1 652 octets ajoutés
, 27 octobre 2012 à 21:58
== Introduction ==
Savoir lire l'état d'une entrée du port GPIO du Raspberry PI est une action fondamentale en hacking électronique.<br />
La détection de la pression d'un bouton permet de re-initialiser un programme, de passer à l'étape suivante, jouer du son, etc.
Voici un exemple qui vous propose de lire l'état d'un bouton (actuateur) placé sur le broche 24 du GPIO.<br />
''Note: Cet exemple aurait pu également utiliser la broche 23 ou 25''.
En fonction de l'état du bouton, le programme allumera la led Rouge ou Verte.
Un [http://mchobby.be/PrestaShop/product.php?id_product=160 Pi Cobbler d'AdaFruit] (disponible chez MC Hobby) est utiliser pour faciliter le montage.
== Matriel ==
* Un [http://mchobby.be/PrestaShop/product.php?id_product=160 Pi-Cobbler]
* 2 x résistance de 330 Ohms (Orange, Orange, Brun)
* 1 x Led Rouge
* 1 x Led Verte
* 1 x résistance de 10 KOhms (Brun, Noir, Orange)
* 1 x Bouton poussoir momentané (aussi appelé actuateur)
* Un Rapsberry, fil pour breadboard, breadboard.
== Résistance Pull-up ==
Tout comme pour un montage Arduino, il faut utiliser une résistance pull-up pour ramener le potentiel de la broche GPIO à HIGH (niveau haut).<br />
Lorsque l'on pousse le bouton poussoir, le potentiel de la broche GPIO est forcé à LOW (niveau bas). On évite le court-circuit grâce à la résistance Pull-Up.
Pour connecter un bouton sur un GPIO, il faut utiliser le montage suivant:
3.3v --> Résistance pull-up de 10k --> GPIO --> Bouton --> GND
Note: Ceux d'entre-vous qui utilisent un Arduino noterons que '''la tension du GPIO d'un Raspberry est 3.3v''' (et non 5v comme pour un Arduino)