Ports GPIO du Raspberry Pi
Voici une autre présentation des port GPIO du Raspberry :
Configurer un port d’E/S en entrée en Python
Jusqu’à maintenant, nous avons vu comment paramétrer un port GPIO en sortie ; cet article va expliquer comment paramétrer un port GPIO en entrée en utilisant le module RPi.GPIO, puis le module WinringPi.
Activer la prise en charge du bus I2C
Le bus I2C est un bus de communication série qui permet de relier plusieurs composants entre eux. Les échanges ont toujours lieu entre un seul maître et un (ou tous les) esclave(s), toujours à l’initiative du maître (jamais de maître à maître ou d’esclave à esclave). Cependant, rien n’empêche à un composant de passer du statut de maître à esclave et réciproquement.
WiringPI
WiringPi est un module qui permet d’exploiter les ports d’E/S GPIO du Raspberry. Nous avons vu dans certains articles que j’utilise un module Python RPi.GPIO dans mes programmes Python; mais l’inconvénient de celui-ci, nécessite d’être root pour fonctionner. Or pour mes futurs programmes, j’ai l’intention d’utiliser des fonctionnalités WEB pour accéder au GPIO et bien sûr sans être root. Pour pallier cet inconvénient, WiringPi permet de contrôler ces ports GPIO sans être root. Nous allons voir comment installer et configurer WiringPi.
Ports GPIO et LED
Les ports GPIO du Raspberry peuvent fournir au maximum 3.3 V et un courant de 50 mA.
Pour valider ou pour s’amuser, il est parfois intéressant de brancher des LED sur les ports GPIO afin de vérifier le bon fonctionnement de notre programme.
Utilisation du GPIO pour configurer un port en sortie en Python
Dans un de mes précédent article, j’ai expliqué le brochage du GPIO du Raspberry. Aujourd’hui nous allons voir comment paramétrer un port en sortie.