/* Allume LED en fonction de l'état du bouton poussoir */ const int bouton = 4; // la patte 4 devient bouton const int led = 12; // la patte 12 devient led int etatbouton; // variable qui enregistre l’état du bouton void setup() { pinMode(bouton, INPUT); // Initialise le bouton comme entrée pinMode(led, OUTPUT); // Initialise la led comme sortie etatbouton = LOW; // Initialise l’état du bouton comme relâché Serial.begin(9600); // Ouvre le port série à 9600 bauds } void loop() { etatbouton = digitalRead(bouton); //On mémorise l’état du bouton if(etatbouton == LOW) //teste si le bouton a un niveau logique BAS { digitalWrite(led,LOW); //la LED reste éteinte } else //teste si le bouton a un niveau logique différent de BAS (donc HAUT) { digitalWrite(led,HIGH); //le bouton est appuyé, la LED est allumée } }