int ledverde = 2;
int ledamarillo = 4;
int ledrojo = 16;
int ledverde2 = 5;
int ledamarillo2 = 0;
int ledrojo2 = 17;
int ledverde3 = 18;
int ledamarillo3 = 15;
int ledrojo3 = 19;
int ledverde4 = 26;
int ledamarillo4 = 25;
int ledrojo4 = 33;
void setup() {
// inicializamos el led como pin de salida
pinMode(ledverde, OUTPUT);
pinMode(ledamarillo, OUTPUT);
pinMode(ledrojo, OUTPUT);
pinMode(ledverde2, OUTPUT);
pinMode(ledamarillo2, OUTPUT);
pinMode(ledrojo2, OUTPUT);
pinMode(ledverde3, OUTPUT);
pinMode(ledamarillo3, OUTPUT);
pinMode(ledrojo3, OUTPUT);
pinMode(ledverde4, OUTPUT);
pinMode(ledamarillo4, OUTPUT);
pinMode(ledrojo4, OUTPUT);
}
void loop() {
//encendemos ledverde
digitalWrite(ledverde, HIGH);
digitalWrite(ledrojo2, HIGH);
digitalWrite(ledrojo3, HIGH);
digitalWrite(ledrojo4, HIGH);
delay(1000);
digitalWrite(ledverde, LOW);
delay(0);
digitalWrite(ledverde, HIGH);
delay(300);
digitalWrite(ledverde, LOW);
delay(200);
digitalWrite(ledverde, HIGH);
delay(300);
digitalWrite(ledverde, LOW);
delay(200);
digitalWrite(ledverde, HIGH);
delay(300);
digitalWrite(ledverde, LOW);
delay(200);
digitalWrite(ledamarillo, HIGH);
delay(700);
digitalWrite(ledamarillo, LOW);
delay(0);
digitalWrite(ledrojo, HIGH);
delay(1000);
digitalWrite(ledrojo, LOW);
delay(0);
digitalWrite(ledrojo, HIGH);
digitalWrite(ledrojo2, LOW);
//segundo semaforo
digitalWrite(ledverde2, HIGH);
digitalWrite(ledrojo, HIGH);
digitalWrite(ledrojo3, HIGH);
digitalWrite(ledrojo4, HIGH);
delay(1000);
digitalWrite(ledverde2, LOW);
delay(0);
digitalWrite(ledverde2, HIGH);
delay(300);
digitalWrite(ledverde2, LOW);
delay(200);
digitalWrite(ledverde2, HIGH);
delay(300);
digitalWrite(ledverde2, LOW);
delay(200);
digitalWrite(ledverde2, HIGH);
delay(300);
digitalWrite(ledverde2, LOW);
delay(200);
digitalWrite(ledamarillo2, HIGH);
delay(700);
digitalWrite(ledamarillo2, LOW);
delay(0);
digitalWrite(ledrojo2, HIGH);
delay(1000);
digitalWrite(ledrojo2, LOW);
delay(0);
digitalWrite(ledrojo2, HIGH);
digitalWrite(ledrojo3, LOW);
//tercer semaforo
digitalWrite(ledverde3, HIGH);
digitalWrite(ledrojo, HIGH);
digitalWrite(ledrojo2, HIGH);
digitalWrite(ledrojo4, HIGH);
delay(1000);
digitalWrite(ledverde3, LOW);
delay(0);
digitalWrite(ledverde3, HIGH);
delay(300);
digitalWrite(ledverde3, LOW);
delay(200);
digitalWrite(ledverde3, HIGH);
delay(300);
digitalWrite(ledverde3, LOW);
delay(200);
digitalWrite(ledverde3, HIGH);
delay(300);
digitalWrite(ledverde3, LOW);
delay(200);
digitalWrite(ledamarillo3, HIGH);
delay(700);
digitalWrite(ledamarillo3, LOW);
delay(0);
digitalWrite(ledrojo3, HIGH);
delay(1000);
digitalWrite(ledrojo3, LOW);
delay(0);
digitalWrite(ledrojo3, HIGH);
digitalWrite(ledrojo4, LOW);
//cuarto semaforo
digitalWrite(ledverde4, HIGH);
digitalWrite(ledrojo, HIGH);
digitalWrite(ledrojo2, HIGH);
digitalWrite(ledrojo3, HIGH);
delay(1000);
digitalWrite(ledverde4, LOW);
delay(0);
digitalWrite(ledverde4, HIGH);
delay(300);
digitalWrite(ledverde4, LOW);
delay(200);
digitalWrite(ledverde4, HIGH);
delay(300);
digitalWrite(ledverde4, LOW);
delay(200);
digitalWrite(ledverde4, HIGH);
delay(300);
digitalWrite(ledverde4, LOW);
delay(200);
digitalWrite(ledamarillo4, HIGH);
delay(700);
digitalWrite(ledamarillo4, LOW);
delay(0);
digitalWrite(ledrojo4, HIGH);
delay(1000);
digitalWrite(ledrojo4, LOW);
delay(0);
digitalWrite(ledrojo, LOW);
}