/**** début du programme **************************************************** * Nom : Cligno2vitessesFOR * Fonctionnement : Commande le clignotement d'une LED. * AVEC BOUCLES FOR * Le fonctionnement est identique au programme précédent ***************************************************************************/ #define ledorange 13 // n° de la broche où est connectée la LED orange. int vitesse1 = 500; // vitesse 1 = 500 ms int vitesse2 = 250; // vitesse 2 = 250 ms int vitesse3 = 1000; // vitesse 3 = 1000 ms int i = 0 ; // variable de la boucle For void setup() { pinMode(ledorange, OUTPUT); // la broche 13 est définie en sortie. } void loop() { for (i=0;i<3;i=i+1) //boucle For avec variable i , incrément de 1, valeur finale de 3 // { digitalWrite(ledorange, HIGH); // allume la LED delay(vitesse1); // attend, en ms, le temps indiqué entre parenthèse digitalWrite(ledorange, LOW); // éteint la LED delay(vitesse1); // attend, en ms, le temps indiqué entre parenthèse } delay(vitesse3); // attend, en ms, le temps indiqué entre parenthèse for (int i=0;i<4;i++) //boucle For avec variable i , incrément de 1, valeur finale de 4 // { digitalWrite(ledorange, HIGH); // allume la LED delay(vitesse2); // attend, en ms, le temps indiqué entre parenthèse digitalWrite(ledorange, LOW); // éteint la LED delay(vitesse2); // attend, en ms, le temps indiqué entre parenthèse } delay(vitesse3); // attend, en ms, le temps indiqué entre parenthèse } // **** fin du programme ****//