#define verde_1 5
#define amarillo_1 18
#define rojo_1 19
#define verde_2 21
#define amarillo_2 22
#define rojo_2 23
#define verde_3 4
#define amarillo_3 2
#define rojo_3 15
void setup() {
pinMode(verde_1, OUTPUT);
pinMode(amarillo_1, OUTPUT);
pinMode(rojo_1, OUTPUT);
pinMode(verde_2, OUTPUT);
pinMode(amarillo_2, OUTPUT);
pinMode(rojo_2, OUTPUT);
pinMode(verde_3, OUTPUT);
pinMode(amarillo_3, OUTPUT);
pinMode(rojo_3, OUTPUT);
}
void loop(){
digitalWrite(verde_1, HIGH);
digitalWrite(amarillo_1, LOW);
digitalWrite(rojo_1, LOW);
digitalWrite(verde_2, LOW);
digitalWrite(amarillo_2, LOW);
digitalWrite(rojo_2, HIGH);
digitalWrite(verde_3, LOW);
digitalWrite(amarillo_3, LOW);
digitalWrite(rojo_3, HIGH);
delay(3000);
digitalWrite(verde_1, LOW);
digitalWrite(verde_1, HIGH);
delay(500);
digitalWrite(verde_1, LOW);
delay(500);
digitalWrite(verde_1, HIGH);
delay(500);
digitalWrite(verde_1, LOW);
delay(500);
digitalWrite(verde_1, HIGH);
delay(500);
digitalWrite(verde_1, LOW);
delay(500);
digitalWrite(amarillo_1, HIGH);
delay(500);
digitalWrite(amarillo_1, LOW);
delay(500);
digitalWrite(amarillo_1, HIGH);
delay(500);
digitalWrite(amarillo_1, LOW);
delay(500);
digitalWrite(verde_1, LOW);
digitalWrite(amarillo_1, HIGH);
digitalWrite(rojo_1, LOW);
digitalWrite(verde_2, LOW);
digitalWrite(amarillo_2, LOW);
digitalWrite(rojo_2, HIGH);
digitalWrite(verde_3, LOW);
digitalWrite(amarillo_3, LOW);
digitalWrite(rojo_3, HIGH);
delay(3000);
digitalWrite(verde_1, LOW);
digitalWrite(amarillo_1, LOW);
digitalWrite(rojo_1, HIGH);
digitalWrite(verde_2, HIGH);
digitalWrite(amarillo_2, LOW);
digitalWrite(rojo_2, LOW);
digitalWrite(verde_3, LOW);
digitalWrite(amarillo_3, LOW);
digitalWrite(rojo_3, HIGH);
delay(3000);
digitalWrite(verde_2, LOW);
digitalWrite(verde_2, HIGH);
delay(500);
digitalWrite(verde_2, LOW);
delay(500);
digitalWrite(verde_2, HIGH);
delay(500);
digitalWrite(verde_2, LOW);
delay(500);
digitalWrite(verde_2, HIGH);
delay(500);
digitalWrite(verde_2, LOW);
delay(500);
digitalWrite(amarillo_2, HIGH);
delay(500);
digitalWrite(amarillo_2, LOW);
delay(500);
digitalWrite(amarillo_2, HIGH);
delay(500);
digitalWrite(amarillo_2, LOW);
delay(500);
digitalWrite(verde_1, LOW);
digitalWrite(amarillo_1, LOW);
digitalWrite(rojo_1, HIGH);
digitalWrite(verde_2, LOW);
digitalWrite(amarillo_2, HIGH);
digitalWrite(rojo_2, LOW);
digitalWrite(verde_3, LOW);
digitalWrite(amarillo_3, LOW);
digitalWrite(rojo_3, HIGH);
delay(3000);
digitalWrite(verde_1, LOW);
digitalWrite(amarillo_1, LOW);
digitalWrite(rojo_1, HIGH);
digitalWrite(verde_2, LOW);
digitalWrite(amarillo_2, LOW);
digitalWrite(rojo_2, HIGH);
digitalWrite(verde_3, HIGH);
digitalWrite(amarillo_3, LOW);
digitalWrite(rojo_3, LOW);
delay(3000);
digitalWrite(verde_3, LOW);
digitalWrite(verde_3, HIGH);
delay(500);
digitalWrite(verde_3, LOW);
delay(500);
digitalWrite(verde_3, HIGH);
delay(500);
digitalWrite(verde_3, LOW);
delay(500);
digitalWrite(verde_3, HIGH);
delay(500);
digitalWrite(verde_3, LOW);
delay(500);
digitalWrite(amarillo_3, HIGH);
delay(500);
digitalWrite(amarillo_3, LOW);
delay(500);
digitalWrite(amarillo_3, HIGH);
delay(500);
digitalWrite(amarillo_3, LOW);
delay(500);
digitalWrite(verde_1, LOW);
digitalWrite(amarillo_1, LOW);
digitalWrite(rojo_1, HIGH);
digitalWrite(verde_2, LOW);
digitalWrite(amarillo_2, LOW);
digitalWrite(rojo_2, HIGH);
digitalWrite(verde_3, LOW);
digitalWrite(amarillo_3, HIGH);
digitalWrite(rojo_3, LOW);
delay(3000);
}