Table of Contents
WIO-Control
- WIO-Übersicht | WIO-Konfiguration | WIO-Control | Benutzer-Bitmaps | WIO-Firmware | WIO Mobil | Kabel | LEDScript (en)
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
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: Keinen Hardware-Pull-up-Widerstand an GPIO12 verwenden, weil dies das Hochladen der Firmware über USB blockiert.
ESP32 Dev Module
Spannungsteiler
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/flashd der ESP32 nicht.
LOLIN D32
Spannungsteiler
Der LOLIN D32 hat einen eingebauten Teiler an GPIO35: 100kΩ/100kΩ.
Siehe: https://wiki.wemos.cc/_media/products:d32:sch_d32_v1.0.0.pdf
I2C-Display
Das I2C-SSD1306-kompatible 128*64-Display muss an GPIO21(SDA) und GPIO22(SCL) angeschlossen sein.
Kurz-Kennungen
Mit Rocview → Menü → Steuerung → Kurz-Kennungen übertragen werden die Lokomotiv-Kurz-Kennungen in WIO Control geladen.
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, einfach die Shift-Taste erneut drücken und loslassen.
Hardware
Dies könnte ein passendes Gehäuse sein:
Schaltplan und Platine
- GCA WIO-Control (en)
Drehung invertieren
Falls die Drehrichtung invertier ist, kann die CAM Option Rotate 180° verwendet werden, dies zu korrigieren.
Ab Version 724 verfügber.