Código Robotic 3 Intermedio – Pag55
1 int Semaforo_Rojo_1 = 12; //Asignacion del puerto digital 12 para luz roja semaforo 1
2 int Semaforo_Amarillo_1 = 11; // Asignacion del puerto digital 11 para luz amarilla semaforo 1
3 int Semaforo_Verde_1 = 10; //Asignacion del puerto digital 10 para luz verde semaforo 1
4
5
6 int Peatonal_Rojo_1 = 9; //Asignacion del puerto digital 9
7 int Peatonal_Verde_1 = 8; //Asignacion del puerto digital 8 para luz verde peatonal 1
8
9
10
11 int Semaforo_Rojo_2 = 7; //Asignacion del puerto digital 7 para luz roja semaforo 2
12 int Semaforo_Amarillo_2 = 6; //Asignacion del puerto digital 6 para luz amarilla semaforo 2
13 int Semaforo_Verde_2 = 5; //Asignacion del puerto digital 5 para luz verde semaforo 2
14
15
16 int Peatonal_Rojo_2 = 4; //Asignacion del puerto digital 4 para luz roja peatonal 2
17 int Peatonal_verde_2 = 3; //Asignacion del puerto digital 3 para luz verde peatonal 2
18
19
20 void setup() {
21 // Configuracion de los puertos digitales como salida
22 pinMode(Semaforo_Rojo_1, OUTPUT);
23 pinMode(Semaforo_Amarillo_1, OUTPUT);
24 pinMode(Semaforo_Verde_1, OUTPUT);
25 pinMode(Peatonal_Rojo_1, OUTPUT);
26 pinMode(Peatonal_Verde_1, OUTPUT);
27 pinMode(Semaforo_Rojo_2, OUTPUT);
28 pinMode(Semaforo_Amarillo_2, OUTPUT);
29 pinMode(Semaforo_Verde_2, OUTPUT);
30 pinMode(Peatonal_Rojo_2, OUTPUT);
31 pinMode(Peatonal_Verde_2, OUTPUT);
32 }
33
34 void loop () {
35 digitalWrite(Semaforo_Verde_1, HIGH); //Led semaforo verde 1 encendido.
36 digitalWrite(Peatonal_Rojo_1, HIGH); //Led peatonal rojo 1 encendido.
37 digitalWrite(Semaforo_Rojo_2, HIGH); //Led semaforo rojo 2 encendido.
38 digitalWrite(Peatonal_Verde_2, HIGH); //Led peatonal verde 2 encendido
39 delay(3000); //Espera de 3 segundo
40
41 digitalWrite(Semaforo_Verde_1, LOW); //Led semaforo verde 1 apagado
42 digitalWrite(Semaforo_Amarillo_1, HIGH); //Led semaforo amarillo 1 encendido
43 delay(1000); //Espera de 1 segundo
44
45 digitalWrite(Semaforo_Amarillo_1, LOW); //Led semaforo amarillo 1 apagado.
46 digitalWrite(Peatonal_Rojo_1, LOW); //Led peatonal rojo 1 apagado.
47 digitalWrite(Semaforo_Rojo_2, LOW); //Led semaforo rojo 2 apagado.
48 digitalWrite(Peatonal_Verde_2, LOW); //Led peatonal verde 2 apagado.
49
50 digitalWrite(Semaforo_Rojo_1, HIGH); //Led semaforo rojo 1 encendido.
51 digitalWrite(Peatonal_Verde_1, HIGH); //Led peatonal verde 1 encendido.
52 digitalWrite(Semaforo_Verde_2, HIGH); //Led semaforo verde 2 encendido
53 digitalWrite(Peatonal_Rojo_2, HIGH); //Led peatonal rojo 2 encendido.
54 delay(3000) //Espera de 1 segundo
55
56 digitalWrite(Semaforo_Verde_2, LOW); //Led semaforo verde 2 apagado
57 digitalWrite(Semaforo_Amarillo_2, HIGH); //Led semaforo amarillo 2 encendido.
58 delay(1000) //Espera de 1 segundo
59
60 digitalWrite(Semaforo_Rojo_1, LOW); //Led semaforo rojo 1 apagado.
61 digitalWrite(Peatonal_Verde_1, LOW); //Led peatonal verde 1 apagado
62 digitalWrite(Semaforo_Amarillo_2, LOW) //Led semaforo amarillo 2 apagado.
63 digitalWrite(Semaforo_Rojo_2, LOW); //Led peatonal rojo 2 apagado.
64 }
