Table of Contents
WIOpico 16 I/O
- WIO Overview | WIO Setup | WIO Control | User Bitmaps | WIO Firmware | WIO Mobile | Cable | LEDScript | IOScript | WIOpi
Einführung
Der Pico-W ist pinkompatibel mit dem Pico. Verfügt aber auch über ein WiFi-Verbindungsmodul.
GCA Erweiterungseinheiten
Nicht alle GCA Erweiterungseinheiten sind 3V3-kompatibel; Überprüfen Sie die Dokumentation.
Wenn 5-V-E/A benötigt wird: Überprüfen Sie WIO-01 und WIO-02.
Type
Der IO16- und Control-Typ ist die einzige welcher die für den Pico-W verfügbar ist.
RP2040-spezifisches Board und Bibliotheken
Boards manager URL:
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
Zum Kompilieren von WIO für das Board Pico-W, RP2040, sind einige zusätzliche Arduino-Bibliotheken erforderlich:
- RP2040_PWM
- RPI_PICO_TimerInterrupt
- LittleFS_Mbed_RP2040
SparkFun APDS9960 Library
Zeile 198 in „Arduino/libraries/SparkFun_APDS9960.h“ muss von NA_STATE in NO_STATE geändert werden, da sie mit der WiFi RP2040-Bibliothek in Konflikt steht.
Der Enum-Wert wird in „Arduino/libraries/SparkFun_APDS9960.cpp“ nicht verwendet. (Implementierung)
Installation
- Halten Sie beim Anschließen an USB die Taste auf dem Pico gedrückt. (Wichtig: Das USB-Kabel muss ein Datenkabel sein, ein reines Ladekabel funktioniert nicht)
- Der Pico verhält sich wie ein Wechseldatenträger.
- Kopieren Sie die Datei WIO.ino.uf2 auf dieses Laufwerk.
- Fertig.
Setup
Der einfachste Weg ist die Verwendung der Wartungsregisterkarte im WIO-Dialog.
OTA update
Verwenden Sie die Datei WIO.ino.bin für den OTA-Upload auf Update-Registerkarte des WIO-Dialogs.
Pin Verwendung
I2C
| I2C | Pin | Bemerkung |
|---|---|---|
| SDA | GP4 | 10k pull-up |
| SCL | GP5 | 10k pull-up |
Serial
| UART0 | Pin |
|---|---|
| TX | GP0 |
| RX | GP1 |
NeoPixel
| NeoPixel | Pin | Bemerkung |
|---|---|---|
| Data | GP2 | Bei Charlyplexing deaktiviert. |
Batterie
| Batterie | Pin | Bemerkung |
|---|---|---|
| Stromspannung | GP28 | Bei Stepper deaktiviert. Widerstände: (+)–[100k]–(aIN)–[33k]–(-) |
Servo
| Servo | Pin | Bemerkung |
|---|---|---|
| 1 | GP6 | 270Ω Schutzwiderstand zwischen GP und Servo. |
| 2 | GP7 | " |
| 3 | GP8 | " |
| 4 | GP9 | " |
Schrittmotor
| Pin | 4-wire | 3-wire | Bemerkung |
|---|---|---|---|
| GP10 | IN1 | CLK+ | Schritte (steps), als Output definieren |
| GP11 | IN2 | DIR+ | als Output definieren |
| GP12 | IN3 | ENABLE+ | als Output definieren |
| GP13 | IN4 | - | als Output definieren |
| GP28 | CAL | CAL | Hall/Reed-Kalibrierungssensor (Batterieprüfung wird deaktiviert.) |
Mobile
| Pin | Mobile | Bemerkung |
|---|---|---|
| GP10 | ENA | H-Bridge enable (ENA) |
| GP11 | IN1 | H-Bridge input 1 (IN1) |
| GP12 | IN2 | H-Bridge input 2 (IN2) |
| GP13 | Beleuchtung |
Control
| Pin | Throttle | Bemerkung |
|---|---|---|
| GP10 | ROT1 | Drehregleranschluss 1 |
| GP11 | ROT2 | Drehregleranschluss 2 |
| GP12 | ROTSW | Drehreglertaste |
| GP13 | F0 | Funktions Taste 0 |
| GP14 | F1 | Funktions Taste 1 |
| GP15 | F2 | Funktions Taste 2 |
| GP16 | F3 | Funktions Taste 3 |
| GP17 | F4 | Funktions Taste 4 |
| GP18 | SHIFT | Funktion shift |






