//Semáforo 1 a la izquierda centro panamericana
//Semáforo 2 en medio etota izquierda
//Semáforo 3 a la derecha unidadsota dercha
//Semáforo 1 a la izquierda centro panamericana
int rojo1 = 12;
int amarillo1 = 14;
int verde1 = 27;
//Semáforo 2 en medio etota izquierda
int rojo2 = 26;
int amarillo2 = 25;
int verde2 = 33;
//Semáforo 3 a la derecha unidadsota dercha
int rojo3 = 17;
int amarillo3 = 16;
int verde3 = 4;
void setup()
{
pinMode(rojo1, OUTPUT);
pinMode(amarillo1, OUTPUT);
pinMode(verde1, OUTPUT);
pinMode(rojo2, OUTPUT);
pinMode(amarillo2, OUTPUT);
pinMode(verde2, OUTPUT);
pinMode(rojo3, OUTPUT);
pinMode(amarillo3, OUTPUT);
pinMode(verde3, OUTPUT);
}
void loop()
{
digitalWrite(verde1, HIGH);
digitalWrite(rojo2, HIGH);
digitalWrite(rojo3, HIGH);
delay(20000);
digitalWrite(verde1, LOW);
digitalWrite(amarillo1, HIGH);
delay(200);
digitalWrite(amarillo1, LOW);
delay(200);
digitalWrite(amarillo1, HIGH);
delay(200);
digitalWrite(amarillo1, LOW);
delay(200);
digitalWrite(amarillo1, HIGH);
delay(200);
digitalWrite(amarillo1, LOW);
//son 3 parpadeos high, low
digitalWrite(rojo1, HIGH);
digitalWrite(rojo2, LOW);
digitalWrite(verde2, HIGH);
delay(15000);
/////////
digitalWrite(verde2, LOW);
digitalWrite(amarillo2, HIGH);
delay(200);
digitalWrite(amarillo2, LOW);
delay(200);
digitalWrite(amarillo2, HIGH);
delay(200);
digitalWrite(amarillo2, LOW);
delay(200);
digitalWrite(amarillo2, HIGH);
delay(200);
digitalWrite(amarillo2, LOW);
/////////
digitalWrite(rojo3, LOW);
digitalWrite(verde3, HIGH);
digitalWrite(rojo2, HIGH);
delay(25000);
//////////////
digitalWrite(verde3, LOW);
digitalWrite(amarillo3, HIGH);
delay(200);
digitalWrite(amarillo3, LOW);
delay(200);
digitalWrite(amarillo3, HIGH);
delay(200);
digitalWrite(amarillo3, LOW);
delay(200);
digitalWrite(amarillo3, HIGH);
delay(200);
//////////
digitalWrite(amarillo3, LOW);
digitalWrite(rojo1, LOW);
}