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.// | ||