int led = 2; //brancher dans le pin 2
int button = 10; // brancher dans le pin 10
int va = LOW; //statue de led soit low ou high
void setup() {
// on définit led comme une sortie
pinMode(led, OUTPUT);
// on définit button comme une entrée
pinMode(button, INPUT_PULLUP);
}
void loop() {
//la valeur de "va" va s'inverser à chaque fois qu'on click sur le boutton
if (digitalRead(button) == HIGH ){
va = !va;
//la led va soit être allumée ou êteinte selon la valeur de la variable "va"
digitalWrite(led, va);
}
// la suite du code ne s'execute pas tant que le bouton est maintenue enfoncée
while (digitalRead(button) == true){}
delay(10);
}