const byte LED = 9; // Pin 9 pour la LED
const byte Bouton = 8; // Pin 8 pour le bouton
byte etat = 0; // Variable pour l'état du bouton
byte dernierEtat = 0; // Stocke l'état précédent du bouton
int nombre_clignotements = 1; // Nombre de clignotements à effectuer
void setup() {
pinMode(LED, OUTPUT);
pinMode(Bouton, INPUT);
void loop() {
etat = digitalRead(Bouton); // Lire l'état du bouton
// Détection d'un appui (front montant)
if (etat == HIGH && dernierEtat == LOW) {
nombre_clignotements++; // Augmenter le nombre de clignotements
delay(200); // Anti-rebond pour éviter les appuis multiples rapides
// Faire clignoter la LED autant de fois que nécessaire
for (int i = 0; i < nombre_clignotements; i++) {
digitalWrite(LED, HIGH);
delay(200);
digitalWrite(LED, LOW);
delay(200);
}
dernierEtat = etat; // Mettre à jour l'état précédent du bouton