Les broches GPIO
Nous allons décrire ici les broches GPIO, appelées aussi E/S (pour Entrée / Sortie) de la carte Pi Pico.
Les broches GPIO de la Pi Pico
La Pi Pico dispose de 26 broches GPIO utilisables en entrée ou en sortie.
Ces broches sont dénommées de 0 à 28, broches 23 et 24 n'étant pas câblées et la broche 25 correspondant à la LED "onboard"
Infos techniques utiles
- Les broches GPIO sont au niveau 3.3V.
- L'intensité disponible par broche ne devra pas excéder quelques mA
- Le 3.3V de la carte ne peut fournir que 300mA max
Instructions Micropython utiles
Désignation
Pin(id,[mode])
La broche GPIO est instanciée sous forme d'un objet Pin.
La broche, au moment de sa déclaration peut être dénomée au choix par :
- par un numéro (Pi pico)
Configuration
Fonction .init(mode) de l'objet PIN
pin.init(Pin.OUT)
ou lors de la déclaration à l'aide du constructeur :
pin=PIN(id,Pin.OUT) # broche en sortie
La configuration du mode est définie par les variables suivantes :
- Pin .OUT : configure la broche en sortie
Variables de l'objet Pin
L'objet Pin qui représente une broche dispose des variables suivantes dans le cas de la Pi Pico
- Pin.IN
- Pin.PULL_DOWN
-
Pin.PULL_UP
-
Pin.OUT
-
Pin.OPEN_DRAIN
-
Pin.ALT
-
Pin.IRQ_FALLING
- Pin.IRQ_RISING
Fonctions de l'objet Pin
- .high() : met au niveau HAUT
- .low() : met au niveau BAS
- .value() : renvoie la valeur actuelle de la broche
- .value(0/1) : fixe la valeur de la broche
- .on() : met la broche au niveau HAUT
- .off() : met la broche au niveau BAS
- .toggle() : inverse l'état de la broche
- .irq()
Note
La carte Pi Pico comporte une LED "onboard" sur la broche GP25, qui se gère comme une broche classique, sans passer par l'objet LED comme avec la Pyboard.