Sommaire

Broches d’entrée/sortie numériques Broches d’entrée/sortie numériques

Les broches d’entrée/sortie numériques permettent d’afficher en sortie, lorsqu’elles sont configurées en écriture, la valeur logique 1 ou 0. Elles permettent de lire l’état logique imposé par un capteur lorsque la broche est configurée en lecture.

Nous allons réaliser ce processus de lecture et d’écriture à l’aide d’une bibliothèque officielle Python développée pour le système Raspbian. Cette librairie se nomme RPi.GPIO. Il est probable qu’elle soit installée, mais les lignes ci-après permettent de réaliser soit l’installation si la libraire est absente, soit sa mise à jour.

sudo apt-get update 
sudo apt-get python-dev python-rpi.gpio

Une fois cette librairie installée, nous pouvons concevoir un montage électronique sommaire pour simuler la présence d’entrée et de sortie sur certaines des broches du montage.

Pour cela, nous avons besoin de :

  • deux résistances

  • une LED

  • un switch

  • et quelques câbles de connexion

La LED est câblée sur la broche BCM17 qui est définie comme une sortie et le bouton poussoir est câblé juste avant la résistance sur la broche BCM27 qui est définie comme une entrée.

Ce montage est illustré à la figure suivante :

images/04LF04.png

Commençons par importer ...