Bonjour,
J'aimerai faire un programme qui allume une led avec un bouton poussoir (4 broches) puis l'éteint au bout de X seconde sans avoir a réappuyer sur le bouton poussoir. Et à la prochaine pression du bouton, le cycle recommence.
J'ai ça pour l'instant : le bouton allume et éteint à chaque pression
boolean buttonWasUp = true;
boolean ledEnabled = false;
void setup() {
pinMode(10, OUTPUT);
pinMode(2, INPUT_PULLUP);
}
void loop() {
boolean buttonIsUp = digitalRead(2);
if (buttonWasUp && !buttonIsUp) {
delay(10);
buttonIsUp = digitalRead(2);
if (!buttonIsUp) {
ledEnabled = !ledEnabled;
digitalWrite(10, ledEnabled);
}
}
buttonWasUp = buttonIsUp;
}
Je ne vois pas ou mettre le delay (X) ?
Par avance merci.