« SimpleButton.ino » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Page créée avec « <pre> /* * bouton simple * la DEL est allumée aussi longtemps que le bouton est pressé * * Le circuit: * LED connectée entre la fiche 13 la terre * le poussoir c... ») |
Aucun résumé des modifications |
||
Ligne 60 : | Ligne 60 : | ||
} | } | ||
</pre> | </pre> | ||
Dernière version du 13 avril 2012 à 12:59
/* * bouton simple * la DEL est allumée aussi longtemps que le bouton est pressé * * Le circuit: * LED connectée entre la fiche 13 la terre * le poussoir connecnté entre la fiche 2 (numérique) et les 5V * une résistance de 10K est intercalée entre le boutton et la terre * Note: sur le pluspart des Arduino le fiche 13 est déjà munie d'une DEL * * created 2005 * by DojoDave <http://www.0j0.org> * modified 30 Aug 2011 * by Tom Igoe * * April 13, 2012 revision with French comments * follow up in the serial monitor added * @atelierpdf.com */ // on fixe les numéros de fiches dans des constantes: // elles ne sont pas destiées à changer const int buttonPin = 2; // la fiche 2 pour le poussoir const int ledPin = 13; // la fiche 13 pour la DEL // une variable de type entière int buttonState = 0; // qui contiendra l'état de boutton void setup() { // initilisation de la communication entre l'ordi et l'aduino Serial.begin(9600); // la fiche (PIN) de la DEL est initialisée comme une sortie: pinMode(ledPin, OUTPUT); // la fiche (PIN) du poussoirL est initialisée comme une sortie: pinMode(buttonPin, INPUT); } void loop(){ // lecture de l'état du bouton buttonState = digitalRead(buttonPin); // affichage de l'état du bouton dans le moniteur sériel Serial.println(buttonState); // si le bouton est pressé // c'est à dire "HIGH": if (buttonState == HIGH) { // on allume la DEL digitalWrite(ledPin, HIGH); } // sinon else { // on l'éteint digitalWrite(ledPin, LOW); } }