arduino:wio-de
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
arduino:wio-de [2019/10/12 00:08] – [RICi - Fahrtregler] rainerk | arduino:wio-de [2019/10/19 16:19] – rainerk | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======W I O - WiFi Fahrtregler - 32 I/O - LEDs - Servos - RFID====== | + | ======W I O - WiFi Fahrtregler - 32 I/O - LEDs - Servos - RFID - OLED====== |
[[: | [[: | ||
[[: | [[: | ||
Line 27: | Line 27: | ||
'' | '' | ||
====Bibliotheken==== | ====Bibliotheken==== | ||
- | * ESP8266WiFi | + | * ESP8266WiFi |
* Wire | * Wire | ||
* FastLED | * FastLED | ||
* RotaryEncoder | * RotaryEncoder | ||
- | * MFRC522 | + | * MFRC522 |
* Servo | * Servo | ||
Line 55: | Line 55: | ||
Global variables use 33104 bytes (40%) of dynamic memory, leaving 48816 bytes for local variables. Maximum is 81920 bytes. | Global variables use 33104 bytes (40%) of dynamic memory, leaving 48816 bytes for local variables. Maximum is 81920 bytes. | ||
</ | </ | ||
+ | |||
+ | ^ Reinfall: Viele Micro-USB-Kabel liefern nur 5 V aber keine Daten und können nicht für Programmieren verwendet werden. ^ | ||
Das Einrichten des WiFi kann mit dem Arduino Serial Monitor 9600bps erfolgen oder durch modifizieren der [[# | Das Einrichten des WiFi kann mit dem Arduino Serial Monitor 9600bps erfolgen oder durch modifizieren der [[# | ||
Line 79: | Line 81: | ||
steps=127 | steps=127 | ||
pulse=5 | pulse=5 | ||
+ | display=00 | ||
RSSI=-62 | RSSI=-62 | ||
Line 89: | Line 92: | ||
*name=< | *name=< | ||
*id=< | *id=< | ||
- | *io=< | + | *io=< |
*i2c=< | *i2c=< | ||
*steps=< | *steps=< | ||
*pulse=< | *pulse=< | ||
+ | *display=< | ||
</ | </ | ||
Line 114: | Line 118: | ||
| *steps=< | | *steps=< | ||
| *pulse=< | | *pulse=< | ||
+ | | *display=< | ||
**Note: | **Note: | ||
Line 269: | Line 274: | ||
| D8 | LEDs (FastLED) | | | D8 | LEDs (FastLED) | | ||
--></ | --></ | ||
+ | |||
+ | ====Display SSD1306==== | ||
+ | {{: | ||
+ | An I2C können zwei Displays vom Typ SSD1306 mit den I2C-Adressen 0x3C und 0x3D angeschlossen werden.\\ | ||
+ | Formatierter Text ist mit **[[: | ||
+ | WIO unterstützt nur eine Teilmenge und es werden einige neue Kleinbuchstabenbefehle eingeführt.\\ | ||
+ | Code-Seite ist ISO 8859 Latin für Font {F0}; {F1} ist nur 7 Bit ASCII.\\ | ||
+ | ===Adressierung=== | ||
+ | Der Bus wird für die WIO-Kennung verwendet und die Display-Nummer für die Auswahl zwischen 1 und 2. (0x3C oder 0x3D)\\ | ||
+ | Der Adress-Wert wird nicht verwendet.\\ | ||
+ | ===Unterstützte Formatierung=== | ||
+ | Formatierungsbefehle sind in geschweiften Klammern eingeschlossen. | ||
+ | Beispiel des Lösch-Befehls: | ||
+ | < | ||
+ | {g1}{E}{L0}{X0}Hello World!{P} | ||
+ | </ | ||
+ | |< >| | ||
+ | ^ Befehl ^ Parameter ^ Beschreibung ^ Hinweis ^ | ||
+ | | {Bn} | n=0-19 | Zeichnet ein Bitmap an der aktuellen Position. | | ||
+ | | E | - | Lösche Display-Puffer. Ein zusätzliches {P} wird für das Löschen des Display benötigt. | | ||
+ | | {Fn} | n=0-1 | Font-Auswahl. 0=normal 1=schmal | | ||
+ | | {Hn} | n=0-255 | Setzt den Display-Kontrast. | | ||
+ | | {In} | n=0-1 | Invertiert das Display. 0=normal 1=invertiert | | ||
+ | | {Ln} | n=0-3 | Gehe zur Zeile. Der Bereich ist von der Displaygröße abhängig. | | ||
+ | | P | - | Puffer zum Display kopieren | | ||
+ | | {Rn} | n=0,2 | Legt die Drehung der Anzeige fest. 0=0° 2=180° | | ||
+ | | {?V} | - | Zeige Firmware-Version. | | ||
+ | | {Xn} | n=0-127 | Gehe zur Spalte. Der Bereich ist von der Displaygröße abhängig. | | ||
+ | | {Yn} | n=0-32 | Gehe zur Reihe. Der Bereich ist von der Displaygröße abhängig. | | ||
+ | ^ Neue Befehle ^ Parameter ^ Beschreibung ^ | ||
+ | | {cn} | n=0-16 | Zeichnet eine Analog-Uhr mit dem angegebenen Radius an der aktuellen Position. | | ||
+ | | {gn} | n=0,**1**,2 | Setzt die Display-Geometrie. 0=96x16, 1=128x32, 2=128x64 (1 ist Standard) | Dies dient nur zu Testzwecken. Um CPU-Last zu sparen, die Option **[[# | ||
+ | | {i} | - | Invertierten Text umschalten. | | ||
+ | **Hinweis: | ||
+ | |||
+ | ==Bitmaps== | ||
+ | Die Bitmaps haben eine Größe von 20 x 8 Pixel. | ||
+ | |< >| | ||
+ | ^ Nummer ^ Beschreibung ^ | ||
+ | | 13 | Nederlandse Spoorwegen (NS) | | ||
+ | \\ | ||
+ | |||
+ | ====DCC-Generator==== | ||
+ | Der WIO unterstützt folgende DCC-Pakete: (In Arbeit ...) | ||
+ | * Lok-Geschwindigkeit und -Fahrtrichtung für lange Adressen. | ||
+ | * Lok-Funktionen für lange Adressen. | ||
+ | * ... | ||
+ | ===Stifte DCC=== | ||
+ | |< >| | ||
+ | ^ Stift ^ Verwendung ^ | ||
+ | | D0 & D3 | Symmetrisches DCC-Signal. | | ||
+ | ===ORD3=== | ||
+ | Zur Verwendung des 3,3V-Pegels muss parallel zum R1 ein 470Ω-Widerstand hinzugefügt werden.\\ | ||
+ | |||
+ | |||
\\ | \\ | ||
=====Mobil===== | =====Mobil===== |
arduino/wio-de.txt · Last modified: 2024/03/30 09:57 by babbel