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

#define ledorange 13	// num de la broche ou 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 definie en sortie. 
}

void loop() 
{
// Clignotement vitesse 1 de la LED, la vitesse 1 est reglable

digitalWrite(ledorange, HIGH); 		// allume la LED 
delay(vitesse1*1000); 			// attend, en ms, le temps indique par vitesse1
digitalWrite(ledorange, LOW); 		// eteint la LED 
delay(vitesse1*1000); 			// attend, en ms, le temps indique 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 indique entre parentheses 


// Clignotement vitesse 2 de la LED, la vitesse 2 est reglable

digitalWrite(ledorange, HIGH); 		// allume la LED 
delay(vitesse2*1000); 			// attend, en ms, le temps indique par vitesse2 
digitalWrite(ledorange, LOW); 		// eteint la LED 
delay(vitesse2*1000); 			// attend, en ms, le temps indique 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 indique entres parentheses 

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