/**** 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 = 2 ; // pour ajuster la vitesse 1 int vitesse2 = 1 ; // pour ajuster la vitesse 2 int temps_attente = 2000; void setup() { pinMode(ledorange, OUTPUT); // la broche 13 est définie en sortie. } // Une fonction pour allumer la led durant un certain temps // void clign_led (int adress_led, int temps_allu, int temps_arret) { int duree; // definition de la variable duree duree = temps_allu*1000; // le temps est mis en millisecondes digitalWrite(adress_led,HIGH); // allumage de la led // delay(duree); duree = temps_arret*1000; // le temps est mis en millisecondes digitalWrite(adress_led,LOW); // extinction de la led // delay(duree); } void loop() { // Clignotement vitesse 1 de la LED, la vitesse 1 est réglable par dot clign_led (ledorange, vitesse1, vitesse1); clign_led (ledorange, vitesse1, vitesse1); clign_led (ledorange, vitesse1, vitesse1); // 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 clign_led (ledorange, vitesse2, vitesse2); clign_led (ledorange, vitesse2, vitesse2); clign_led (ledorange, vitesse2, vitesse2); clign_led (ledorange, vitesse2, vitesse2); // pause delay(temps_attente); // attend, en ms, le temps indiqué entre parenthèse } // ****** fin du programme ******//