Analyser le programme
1
boolean affichage; //variable pour stopper l'affichage
2
int numPin;
3
4
void setup()
5
{
6
numPin=13;
7
pinMode(numPin,OUTPUT);
8
Serial.begin(9600);
9
affichage=true; //initialisation de la variable à true
10
Serial.println("*** Debut du programme ***");
11
}
12
13
void loop()
14
{
15
if (affichage) // test si affichage vaut true
16
{
17
//boucle de comptage
18
//compteur s'augmente de 1 à chaque tour
19
for (int compteur=1;compteur<=20;compteur=compteur+1)
20
{
21
Serial.println(compteur);
22
23
//boucle de clignotement
24
//compteur sert de limite à la boucle
25
//donc le nombre de clignotements augmente à chaque tour
26
for (int nbClignote=0;nbClignote<compteur;nbClignote=nbClignote+1)
27
{
28
//allume
29
digitalWrite(numPin,HIGH);
30
delay(250);
31
//eteind
32
digitalWrite(numPin,LOW);
33
delay(250);
34
}
35
delay(1000); //attente de 1s
36
}
37
affichage=false; // on passe affichage à false
38
Serial.println("*** Ayé ! ***");
39
}
40
}