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 |