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.

Liens utiles :