Table of Contents
WIOpico 16 I/O
Introduction
Le Pico-W est compatible broche à broche avec le Pico. Mais dispose également d'un module de connexion WiFi.
Les unités d'extension GCA
Pas toutes les unités d'extension GCA ne sont compatibles 3V3; Vérifiez la documentation.
Si les E/S 5V sont nécessaire: Vérifiez le WIO-01 et le WIO-02 ou un Modificateur de niveau comme le GCA-OK1.
Notes
Type
Le type IO16 et Control sont les seuls disponibles pour le Pico-W.
Carte spécifique RP2040 et bibliothèques
URL du gestionnaire de cartes:
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
La compilation de WIO pour la cible Pico-W, RP2040, nécessite quelques bibliothèques Arduino supplémentaires:
- RP2040_PWM
- RPI_PICO_TimerInterrupt
- LittleFS_Mbed_RP2040
Bibliothèque SparkFun APDS9960
La ligne 198 dans Arduino/libraries/SparkFun_APDS9960.h
doit être changé de NA_STATE vers NO_STATE parce que cela entre en conflit avec la bibliothèque WiFi RP2040.
Cette valeur Enum n'est pas utilisée dans le Arduino/libraries/SparkFun_APDS9960.cpp
. (implémentation)
Installation
- Garder le bouton du Pico appuyé tout en branchant l'USB. (Important: Le câble USB doit être un câble de données, un câble de charge uniquement ne marchera pas)
- Le Pico se comportera comme un disque amovible.
- Copier le fichier WIO.ino.uf2 dans ce disque.
- Prêt.
Configuration
Le moyen le plus simple est d'utiliser l'Onglet Maintenance dans la fenêtre de dialogue WIO.
Mise à jour OTA
Utiliser le fichier WIO.ino.bin pour le téléchargement OTA dans l'onglet update de la fenêtre de dialogue WIO.
Broches
I2C
I2C | Broche | Remarque |
---|---|---|
SDA | GP4 | 10k pull-up |
SCL | GP5 | 10k pull-up |
Série
UART0 | Broche |
---|---|
TX | GP0 |
RX | GP1 |
NeoPixel
NeoPixel | Broche | |
---|---|---|
Donnée | GP2 | Désactivé dans le cas de Charlyplexing. |
Batterie
Batterie | Broche | Remarque |
---|---|---|
Tension | GP28 | Désactivé dans le cas de moteur pas à pas. Résistances: (+)–[100k]–(aIN)–[33k]–(-) |
Servo
Servo | Broche | Remarque |
---|---|---|
1 | GP6 | résistance de protection 270Ω entre GP et servo. |
2 | GP7 | idem |
3 | GP8 | idem |
4 | GP9 | idem |
Avec l'option I/O1 Servos activée voir: Banque 1.
Moteur pas à pas
Pin | 4-fils | 3-fils | Remarque |
---|---|---|---|
GP10 | IN1 | CLK+ | pas, défini comme sortie |
GP11 | IN2 | DIR+ | défini comme sortie |
GP12 | IN3 | ENABLE+ | défini comme sortie |
GP13 | IN4 | - | défini comme sortie |
GP28 | CAL | CAL | Capteur de calibration Hall/Reed (La vérification de la batterie sera désactivée.) |
Mobile
Broche | Mobile | Remarque |
---|---|---|
GP10 | ENA | Pont en H activé |
GP11 | IN1 | Entrée 1 du pont en H |
GP12 | IN2 | Entrée 2 du pont en H |
GP13 | Lumières |
Contrôle
Pin | Manette | Remarque |
---|---|---|
GP10 | ROT1 | Branchement 1 du commutateur rotatif |
GP11 | ROT2 | Branchement 2 du commutateur rotatif |
GP12 | ROTSW | Commutateur rotatif |
GP13 | F0 | Bouton de fonction 0 |
GP14 | F1 | Bouton de fonction 1 |
GP15 | F2 | Bouton de fonction 2 |
GP16 | F3 | Bouton de fonction 3 |
GP17 | F4 | Bouton de fonction 4 |
GP18 | SHIFT | Bouton de fonction shift |