int Verde = 4;
int Amarillo = 3;
int Rojo = 2;
int Verde2 = 8;
int Amarillo2 = 9;
int Rojo2 = 10;
int pop = 3000; // 3 segundos
int pop2 = 10000; // 10 segundos
void setup() {pinMode(Verde, OUTPUT);
pinMode(Amarillo, OUTPUT);
pinMode(Rojo, OUTPUT);
pinMode(Verde2, OUTPUT);
pinMode(Amarillo2, OUTPUT);
pinMode(Rojo2, OUTPUT);
}
void loop() {digitalWrite(Verde, HIGH);
digitalWrite(Rojo2, HIGH);
delay(pop2);
digitalWrite(Amarillo, HIGH);
digitalWrite(Verde, LOW);
delay(pop);
// parpadeo para el led amarillo
for (int i = 0; i < 5; i ++) {
digitalWrite(Amarillo, HIGH);
delay(200);
digitalWrite(Amarillo, LOW);
delay(200);
}
digitalWrite(Verde2, HIGH);
digitalWrite(Rojo2, LOW);
digitalWrite(Rojo, HIGH);
digitalWrite(Amarillo, LOW);
delay(pop2);
digitalWrite(Amarillo2, HIGH);
digitalWrite(Verde2, LOW);
delay(pop);
for (int i = 0; i < 5; i ++) {
digitalWrite(Amarillo2, HIGH);
delay(200);
digitalWrite(Amarillo2, LOW);
delay(200);
}
digitalWrite(Amarillo2, LOW);
digitalWrite(Rojo, LOW);
}