Bonjours à tous,
Voila je viens de passer mais 43 Lune et j'ai eu envie d'apprendre la programmation arduino du coup je suis sur un exercice très simple faire clignoter un feu tricolore.
Enoncer:
je vous propose un classique du genre : simuler un feu tricolore.
Le feu doit suivre la séquence suivante : feu vert allumé pendant 3 secondes, feu orange allumé pendant 1 seconde, feu rouge allumé pendant 3 secondes.
se que je n'arrive pas à comprendre c'est que l'on me dit que mon code est faux ! alors que quand je téléverse le programme cela fait exactement se que demande l'énoncer ! par contre quand je vais un copier coller du code de correction j'ai pas du tout le bon résultat.
donc si un professionnel pourrait m'expliquer car je n'arrive pas à comprendre pourquoi il est faut ?
En vous remerciant.
j'ai donc coder le code suivant:
Corriger du code:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 void setup() { pinMode(10, OUTPUT); pinMode(11, OUTPUT); pinMode(12, OUTPUT); } void loop() { digitalWrite(10, HIGH); delay(3000); digitalWrite(10,LOW); digitalWrite(11, HIGH); delay(1000); digitalWrite(11,LOW); digitalWrite(12, HIGH); delay(3000); digitalWrite(12,LOW); delay(1000); }
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 void setup() { //initialisation des modes pinMode(10, OUTPUT); pinMode(11, OUTPUT); pinMode(12, OUTPUT); } void loop() { digitalWrite(10, HIGH); digitalWrite(11, LOW); digitalWrite(12, LOW); delay(3000); digitalWrite(10, LOW); digitalWrite(11, HIGH); digitalWrite(12, LOW); delay(1000); digitalWrite(10, LOW); digitalWrite(11, LOW); digitalWrite(12, HIGH); delay(1000); }