Formation PUB420 : Système domotique DIY, 2020 Le GPIO (General Purpose Input Output)

9.1 Qu'est-ce que le GPIO?


Le sigle GPIO signifie General Purpose Input Output (littéralement : Entrée-sortie à usage général). 

Il s'agit d'une série de 40 broches (en anglais : pins) qui permettent de contrôler différents composants électroniques.

GPIO sur Raspberry Pi 4

Un circuit électronique pourra être réalisé en branchant des composants électroniques sur des broches ciblées du GPIO. Les branchements seront réalisés à l'aide de fils spécialisés appelés câbles DuPont.

Notez que pour modèles qui ont précédé le Raspberry Pi 1B+ (2014), le GPIO n'avait que 26 broches. Et pour le Raspberry Pi Zero, il y a 40 trous auxquels les broches peuvent être soudées.

Certaines broches jouent un rôle particulier. Il faut se référer au schéma officiel du GPIO1 pour connaître leur rôle.

L'application Web Raspberry Pi Pinout (https://pinout.xyz/) est également très aidante.

Attention : il existe deux systèmes de numérotation : physique et broadcom (Broadcom SOC channel : BCM).

Dans le schéma qui suit, les numéros 1 à 40 réfèrent à la numérotation physique. Vous remarquerez que certaines broches, par exemple la 11, sont libellées GPIO 17. Dans ce cas, 17 correspond à la numérotation broadcom.

La numérotation physique permet de retrouver la bonne broche sur le Pi. La numérotation broadcom sera souvent utilisée en programmation.

Schéma officicel GPIO Raspberry Pi 4

Source de l'image : https://www.raspberrypi.org/documentation/usage/gpio/

Les broches qui permettent de fournir une source électrique (power) à un composant travaillent avec une tension de 5V ou de 3.3V.

Les autres broches travaillent avec une tension de 3.3V. Attention : si vous leur envoyez 5V, vous allez briser le GPIO et peut-être même le Pi au complet. Ouch $$__$$

Lorsqu'une broche reçoit une tension suffisamment haute (ex : 3.3V), son état est à 1 (ON). Sinon, elle est à 0 (OFF).

L'état d'une broche peut être contrôlé par programmation avec des langages comme le Python, le JavaScript et bien d'autres.

Le branchement d'un composant électronique sur une planche de maquettage puis au GPIO est expliqué dans la fiche « Brancher une DEL au Raspberry Pi ».

▼Publicité Le texte se poursuit plus bas

Source

1. « GPIO ». Raspberry Pi. https://www.raspberrypi.org/documentation/usage/gpio/

Pour plus d'information

« General Purpose Input/Output ». Wikipédia. https://fr.wikipedia.org/wiki/General_Purpose_Input/Output

« GPIO ». Raspberry Pi. https://www.raspberrypi.org/documentation/usage/gpio/

« Raspberry Pi GPIO Pinout: What Each Pin Does on Pi 4, Earlier Models ». Tom's hardware. https://www.tomshardware.com/reviews/raspberry-pi-gpio-pinout,6122.html

« Allumer et éteindre une LED avec la Raspberry Pi et Python ». Raspberry Pi FR. https://raspberry-pi.fr/led-raspberry-pi/

« Raspberry Pi Pinout ». Raspberry Pi Pinout. https://pinout.xyz/

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Par Christiane Lagacé
Dernière révision le 6 septembre 2022
Merci de partager !

Site fièrement hébergé chez A2 Hosting.

Soumettre