/**** début du programme ******************************************************** * Nom : Cligno2vitesses * Fonctionnement : Commande le clignotement d'une LED. * ***************************************************************************/ #define ledorange 13 // n° de la broche où se situe la LED orange. int vitesse1 = 1 ; // pour ajuster la vitesse 1 int vitesse2 = 2 ; // pour ajuster la vitesse 2 int temps_attente = 2000; void setup() { pinMode(ledorange, OUTPUT); // la broche 13 est définie en sortie. } void loop() { // Clignotement vitesse 1 de la LED, la vitesse 1 est réglable par dot digitalWrite(ledorange, HIGH); // allume la LED delay(vitesse1*1000); // attend, en ms, le temps indiqué par vitesse1 digitalWrite(ledorange, LOW); // éteint la LED delay(vitesse1*1000); // attend, en ms, le temps indiqué par vitesse1 digitalWrite(ledorange, HIGH); delay(vitesse1*1000); digitalWrite(ledorange, LOW); delay(vitesse1*1000); digitalWrite(ledorange, HIGH); delay(vitesse1*1000); digitalWrite(ledorange, LOW); delay(vitesse1*1000); // pause delay(temps_attente); // attend, en ms, le temps indiqué entre parenthèse // Clignotement vitesse 2 de la LED, la vitesse 2 est réglable par tempo2 digitalWrite(ledorange, HIGH); // allume la LED delay(vitesse2*1000); // attend, en ms, le temps indiqué par vitesse2 digitalWrite(ledorange, LOW); // éteint la LED delay(vitesse2*1000); // attend, en ms, le temps indiqué par vitesse2 digitalWrite(ledorange, HIGH); delay(vitesse2*1000); digitalWrite(ledorange, LOW); delay(vitesse2*1000); digitalWrite(ledorange, HIGH); delay(vitesse2*1000); digitalWrite(ledorange, LOW); delay(vitesse2*1000); digitalWrite(ledorange, HIGH); delay(vitesse2*1000); digitalWrite(ledorange, LOW); delay(vitesse2*1000); // pause delay(temps_attente); // attend, en ms, le temps indiqué entres parenthèses } // ****** fin du programme ******//