//déclarations des variables et constantes
const byte LED_ROUGE=6;
const byte LED_BLEUE=8;
const byte BOUTTON =4;
//Créer la fonction de clignotement
//parametres en entrée: la pin et la durée
//paramétres de retour :aucun
void clignoterLED (const byte pin, unsigned long temporisation){
digitalWrite(pin, HIGH);
delay(temporisation);
digitalWrite(pin, LOW);
delay(temporisation);
}
void setup() {
//appel de la fonction d'initialisation des pins
pinMode(LED_ROUGE, OUTPUT);
pinMode(LED_BLEUE, OUTPUT);
pinMode(BOUTTON, INPUT_PULLUP);
}
void loop () {
if(digitalRead(BOUTTON)==LOW){ // Si appuyé
//Clignoter la LED ROUGE à 500 ms
clignoterLED(LED_BLEUE,300);
}
else{
//Clignoter la LED BLEUE à 200 ms
clignoterLED(LED_ROUGE,600);
}
}