boolean etatLed; // Déclaration de la variable etatLed void setup(){ pinMode(1, INPUT); // L'entrée du bouton poussoir pinMode(2, OUTPUT); // La sortie de la LED etatLed = false; // Initialisation de la variable etatLed } void loop(){ if(digitalRead(1) == HIGH){ // Si un appui sur le poussoir est détecté etatLed = !etatLed; // On inverse l'état de la variable etatLed } digitalWrite(2, etatLed); // On active ou pas la sortie en fonction de etatLed }