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 }