Utiliser le port GPIO de votre Raspberry Pi

Le Raspberry Pi possède, en plus de ses connectiques classiques USB, HDMI, etc... un connecteur GPIO. GPIO signifie en anglais General Purpose Input Output et pourrait être traduit en francais par entrées/sorties numériques.

Ces entrées/sorties permettent d’étendre les fonctionnalités du raspberry pi en lui donnant la possibilité d’agir sur des leds ou des afficheurs LCD par exemple, lire l’état d’un interrupteur, d’un capteur, etc...

Ce connecteur GPIO dispose de différents types de connexion :

  • des broches utilisables en entrée ou sortie numérique tout ou rien
  • des broches pour une interface I2C (permettant de se connecter sur du matériel en utilisant uniquement 2 broches/pins de contrôle.)
  • une interface SPI pour les périphériques SPI, les broches Rx et Tx pour la communication avec les périphériques séries.
  • de broches pouvant être utilisé en PWM ("Pulse Width Modulation") permettant le contrôle de puissance ou PPM ("Pulse Position Modulation") permettant de contrôler des servo moteurs par exemple.

Les broches accessibles peuvent être lues/modifiées de plusieurs facons :

  • depuis le shell
  • en utilisant la librairie wiringPi
  • en utilisant l’outils WebioPI

Vous pouvez installer la librairie wiringPi avec les commandes suivantes :

git clone git://git.drogon.net/wiringPi
cd wiringPi
./build

Pour mettre à jour la librairie wiringPi :

cd wiringPi
git pull origin
./build

Source : ModMyPi

Guillaume

Ingénieur dans l'informatique passionné par la domotique, les nouvelles technologies, le Web et toutes les innovations dont ce dernier regorge.

Paris