Modifications

Sauter à la navigation Sauter à la recherche
1 652 octets ajoutés ,  27 octobre 2012 à 21:58
Page créée avec « == 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'u... »
== 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)
29 910

modifications

Menu de navigation