SimpleButton.ino
Aller à la navigation
Aller à la recherche
/*
* 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);
}
}