/**** 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 = 1000 ; // pour ajuster la vitesse 1 int vitesse2 = 1500 ; // pour ajuster la vitesse 2 int vitesse3 = 2000 ; // pour ajuster la vitesse 2 void setup() { pinMode(ledorange, OUTPUT); // la broche 13 est définie en sortie. } void loop() { // Clignotement 1 digitalWrite(ledorange, HIGH); // allume la LED delay(vitesse1); // attend, en ms, le temps indiqué par vitesse1 digitalWrite(ledorange, LOW); // éteint la LED delay(vitesse2); // attend, en ms, le temps indiqué par vitesse1 digitalWrite(ledorange, HIGH); delay(vitesse1); digitalWrite(ledorange, LOW); delay(vitesse2); digitalWrite(ledorange, HIGH); delay(vitesse1); digitalWrite(ledorange, LOW); delay(vitesse2); // pause delay(3000); // attend, en ms, le temps indiqué entre parenthèse // Clignotement 2 digitalWrite(ledorange, HIGH); // allume la LED delay(vitesse3); // attend, en ms, le temps indiqué par vitesse2 digitalWrite(ledorange, LOW); // éteint la LED delay(vitesse2); // attend, en ms, le temps indiqué par vitesse2 digitalWrite(ledorange, HIGH); delay(vitesse3); digitalWrite(ledorange, LOW); delay(vitesse2); digitalWrite(ledorange, HIGH); delay(vitesse3); digitalWrite(ledorange, LOW); delay(vitesse2); digitalWrite(ledorange, HIGH); delay(vitesse3); digitalWrite(ledorange, LOW); delay(vitesse2); // pause delay(3000); // attend, en ms, le temps indiqué entres parenthèses } // ****** fin du programme ******//