arduino:wioctrl-de
Differences
This shows you the differences between two versions of the page.
| — | arduino:wioctrl-de [2023/08/20 00:08] (current) – created - external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | [[: | ||
| + | ====== WIO-Control ====== | ||
| + | [[: | ||
| + | [[: | ||
| + | * [[arduino: | ||
| + | |||
| + | |< >| | ||
| + | ^ I n - A r b e i t ... ^ | ||
| + | \\ | ||
| + | Der WIO-Control basiert auf **ESP32-Dev-Module**- und **LOLIN D32**-Baugruppen.\\ | ||
| + | |||
| + | =====Display===== | ||
| + | {{ : | ||
| + | WIO-Control benötigt ein Display für einige seiner Funktionen: | ||
| + | * Status-Leiste | ||
| + | * Lokomotive-Auswahl | ||
| + | * Funktions-Auswahl | ||
| + | |||
| + | \\ | ||
| + | =====Programmieren===== | ||
| + | ====ESP32 Dev Module==== | ||
| + | |||
| + | __Die **Boot**-Taste muss gerückt werden, damit das Flashen dieses Moduls über USB möglich ist.__\\ | ||
| + | Diese Taste befindet sich direkt unterhalb des Displays.\\ | ||
| + | {{: | ||
| + | |||
| + | Der folgende Fehler wird in der Arduino IDE angezeigt, wenn diese Taste nicht gedrückt wird: | ||
| + | < | ||
| + | Connecting........_____....._____....._____....._____....._____....._____....._____....._____....._____....._____ | ||
| + | |||
| + | A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header | ||
| + | </ | ||
| + | |||
| + | \\ | ||
| + | =====Pinbelegung===== | ||
| + | |< >| | ||
| + | ^ ESP32 Dev Module | ||
| + | | {{: | ||
| + | \\ | ||
| + | =====Erweitertes Layout===== | ||
| + | Der ESP32-Typ wird im WIO-Dialog ausgewählt. | ||
| + | |||
| + | |< >| | ||
| + | ^ Vorläufig . . . ^ | ||
| + | Verglichen mit dem **ESP8266** hat der **ESP32** viel mehr I/O-Stifte, so sind eine zusätzliche F0- und Shift-Taste hinzugefügt.\\ | ||
| + | |||
| + | |< >| | ||
| + | ^ GPIO \\ Dev Module ^ GPIO \\ Lolin D32 ^ Funktion ^ Auswahlmodus ^ Shift-Funktion ^ Langer Klick ^ Langer Klick + Shift ^ | ||
| + | | 26 | 26 | Drehgeber V+ | Lokliste nach unten durchsuchen | - | - | - | | ||
| + | | 25 | 25 | Drehgeber V- | Lokliste nach oben durchsuchen | - | - | - | | ||
| + | | 34 | 34 | Drehgeber Richtung | Übernimmt die ausgewählte Lok aus der Liste. | - | - | - | | ||
| + | | 27 | 27 | F0 | - | Wechselt zwischen Lok 1 und 2 | Gleisspannung Aus | Gleisspannung Ein | | ||
| + | | 32 | 32 | F1 | - | F9 | F5 | F13 | | ||
| + | | 33 | 33 | F2 | - | F10 | F6 | F14 | | ||
| + | | 0 | 0 | F3 | - | F11 | F7 | F15 | | ||
| + | | 14 | 14 | F4 | - | F12 | F8 | F16 | | ||
| + | | 13 | 12 | Shift | - | - | Function selection mode | - | | ||
| + | | 16 | 5 | LED | - | - | - | - | | ||
| + | | 35 | 35 | Batterie (ADC) | - | - | - | - | | ||
| + | | 21 | 21 | SDA (Display) | - | - | - | - | | ||
| + | | 22 | 22 | SCL (Display) | - | - | - | - | | ||
| + | **Hinweis: | ||
| + | ====ESP32 Dev Module==== | ||
| + | ===Spannungsteiler=== | ||
| + | {{ arduino: | ||
| + | Um die Lipo(Batterie) zu messen, ist ein Spannungsteiler erforderlich.\\ | ||
| + | GPIO35 ist über einen 47kΩ-Widerstand mit der Lipo und über einen 100kΩ-Widerstand mit Masse(GND) verbunden.\\ | ||
| + | \\ | ||
| + | ===NoGo-Stifte=== | ||
| + | Die folgenden Stifte können nicht verwendet werden: | ||
| + | * GPIO06 - GPIO11 (Werden vom Flash-Interface verwendet.) | ||
| + | * GPIO12 kannn nur als Ausgang verwendet werden. Wenn der Stift während des Bootens hochgelegt ist, bootet/ | ||
| + | |||
| + | ====LOLIN D32==== | ||
| + | * https:// | ||
| + | |||
| + | ===Spannungsteiler=== | ||
| + | Der LOLIN D32 hat einen eingebauten Teiler an GPIO35: 100kΩ/ | ||
| + | Siehe: https:// | ||
| + | |||
| + | ===I2C-Display=== | ||
| + | Das I2C-SSD1306-kompatible 128*64-Display muss an GPIO21(SDA) und GPIO22(SCL) angeschlossen sein.\\ | ||
| + | |||
| + | \\ | ||
| + | =====Kurz-Kennungen===== | ||
| + | Mit //Rocview -> Menü -> Steuerung -> // | ||
| + | \\ | ||
| + | =====Auswählen einer Lokomotive===== | ||
| + | - Shift-Taste drücken und loslassen. In der unteren Displayzeile wird die erste Kennung angezeigt. | ||
| + | - Drehgeber drehen bis die gewünschte Lokomotive ausgewählt ist. | ||
| + | - Drehgeber-Taster drücken, um die ausgewählte Lokomotive zu aktivieren. | ||
| + | |||
| + | Um den Auswahlvorgang abzubrechen, | ||
| + | \\ | ||
| + | =====Hardware===== | ||
| + | Dies könnte ein passendes Gehäuse sein: | ||
| + | * [[https:// | ||
| + | |||
| + | ====Schaltplan und Platine==== | ||
| + | * [[: | ||
| + | |||
| + | =====Drehung invertieren===== | ||
| + | Falls die Drehrichtung invertier ist, kann die CAM Option **Rotate 180°** verwendet werden, dies zu korrigieren.\\ | ||
| + | //Ab Version 724 verfügber.// | ||