﻿/**** debut du programme ******************************************************** 
* Nom : Cligno2vitesses 
* Fonctionnement : Commande le clignotement d'une LED. 
*
***************************************************************************/ 

#define ledorange 13	// num 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 definie 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 reglable

clign_led (ledorange, vitesse1, vitesse1);
clign_led (ledorange, vitesse1, vitesse1);
clign_led (ledorange, vitesse1, vitesse1);


// pause
delay(temps_attente); 	// attend, en ms, le temps indique entre parentheses


// 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 indique entre parentheses 

}
// ****** fin du programme ******//