//
*********************************************************************
// *** UpDown : Affichage montant et descendant
sur un bargraph ***
//
*********************************************************************
// On suppose que les LEDs sont
branchees sur des broches voisines
// On part de LED_DEBUT et on va utiliser NB_LEDS
#define LED_DEBUT 4
#define NB_LEDS 10
void setup() {
int nCpt;
for(nCpt=0; nCpt<NB_LEDS; nCpt ++)
pinMode(LED_DEBUT
+ nCpt, OUTPUT);
for(nCpt=0; nCpt<NB_LEDS; nCpt ++)
digitalWrite(LED_DEBUT
+ nCpt, LOW);
}
void loop() {
int nCpt;
for (nCpt=0; nCpt<NB_LEDS; nCpt ++) {
digitalWrite(LED_DEBUT
+ nCpt, HIGH);
delay(200);
}
delay(500);
for (nCpt=NB_LEDS -1; nCpt>=0; nCpt –) {
digitalWrite(LED_DEBUT
+ nCpt, LOW);
delay(150);
}
delay(300);
}