-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfeux_signalisation.ino
executable file
·53 lines (49 loc) · 1.39 KB
/
feux_signalisation.ino
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
// Decommentez toutes les lignes commentées pour un feu de signalisation double voies
// Declaration des leds sur les différentes broches de la carte arduino
const int ledR1 = 2;
const int ledJ1 = 3;
const int ledV1 = 4;
// const int ledR2 = 7;
// const int ledJ2 = 6;
// const int ledV2 = 5;
void setup()
{
// Definition des ces leds commes des sorties sur la carte arduino
pinMode(ledR1,OUTPUT);
pinMode(ledJ1,OUTPUT);
pinMode(ledV1,OUTPUT);
// pinMode(ledR2,OUTPUT);
// pinMode(ledJ2,OUTPUT);
// pinMode(ledV2,OUTPUT);
}
// delay(1000) represente un temps d'attente d'une seconde; 1000 msec = 1sec
void loop(){
digitalWrite(ledR1, HIGH);
digitalWrite(ledJ1, LOW);
digitalWrite(ledV1, LOW);
// digitalWrite(ledR2, LOW);
// digitalWrite(ledJ2, LOW);
// digitalWrite(ledV2, HIGH);
delay(1000);
digitalWrite(ledR1, LOW);
digitalWrite(ledJ1, HIGH);
digitalWrite(ledV1, LOW);
// digitalWrite(ledR2, LOW);
// digitalWrite(ledJ2, HIGH);
// digitalWrite(ledV2, LOW);
delay(1000);
digitalWrite(ledR1, LOW);
digitalWrite(ledJ1, LOW);
digitalWrite(ledV1, HIGH);
// digitalWrite(ledR2, HIGH);
// digitalWrite(ledJ2, LOW);
// digitalWrite(ledV2, LOW);
delay(1000);
digitalWrite(ledR1, LOW);
digitalWrite(ledJ1, HIGH);
digitalWrite(ledV1, LOW);
// digitalWrite(ledR2, LOW);
// digitalWrite(ledJ2, HIGH);
// digitalWrite(ledV2, LOW);
delay(1000);
}