// sketch.ino
// Deux LEDs qui clignotent alternativement avec bouton et messages série
int led1Pin = 13; // LED 1 sur pin 13
int led2Pin = 12; // LED 2 sur pin 12
int buttonPin = 2; // Bouton poussoir sur pin 2
int vitesse = 200; // Vitesse de clignotement (ms)
void setup() {
pinMode(led1Pin, OUTPUT);
pinMode(led2Pin, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP); // Pull-up interne pour le bouton
Serial.begin(9600); // Démarrage de la console série
}
void loop() {
int buttonState = digitalRead(buttonPin);
// Bouton appuyé = LOW (INPUT_PULLUP)
if (buttonState == LOW) {
// LED 1 allumée, LED 2 éteinte
digitalWrite(led1Pin, HIGH);
digitalWrite(led2Pin, LOW);
Serial.println("LED 1 allumée, LED 2 éteinte");
delay(vitesse);
// LED 1 éteinte, LED 2 allumée
digitalWrite(led1Pin, LOW);
digitalWrite(led2Pin, HIGH);
Serial.println("LED 1 éteinte, LED 2 allumée");
delay(vitesse);
} else {
// Bouton relâché → toutes les LEDs éteintes
digitalWrite(led1Pin, LOW);
digitalWrite(led2Pin, LOW);
}
}