int Verde = 4;
int Amarillo = 3;
int Rojo = 2;
int Verde2 = 8;
int Amarillo2 = 9;
int Rojo2 = 10;
int pop = 2000;
int pop2 = 10000;
void setup() {pinMode(Verde, OUTPUT);
pinMode(Amarillo, OUTPUT);
pinMode(Rojo, OUTPUT);
pinMode(Verde2, OUTPUT);
pinMode(Amarillo2, OUTPUT);
pinMode(Rojo2, OUTPUT);
Serial.begin(9600);
}
void loop() {digitalWrite(Verde, HIGH);
digitalWrite(Amarillo, LOW);
digitalWrite(Rojo, LOW);
digitalWrite(Rojo2, HIGH);
Serial.println("Semaforo1:Continue, Semaforo2:Alto");
delay(pop2);
digitalWrite(Amarillo, HIGH);
Serial.println("Semaforo1:Precaucion, Semaforo2:Alto");
digitalWrite(Verde, LOW);
digitalWrite(Rojo, LOW);
delay(pop);
Serial.println("Semaforo1:Precaucion en parpadeo");
for (int i = 0; i < 8; i ++) {
digitalWrite(Amarillo, HIGH);
delay(200);
digitalWrite(Amarillo, LOW);
delay(200);
}
digitalWrite(Verde2, HIGH);
digitalWrite(Rojo2, LOW);
digitalWrite(Rojo, HIGH);
Serial.println("Semaforo1:Alto, Semaforo2:Continue");
digitalWrite(Amarillo, LOW);
digitalWrite(Verde, LOW);
delay(pop2);
Serial.println("Semaforo1:Alto, Semaforo2:Precaucion");
digitalWrite(Amarillo2, HIGH);
digitalWrite(Verde2, LOW);
delay(pop);
Serial.println("Semaforo2:Precaucion en parpadeo");
for (int i = 0; i < 8; i ++) {
digitalWrite(Amarillo2, HIGH);
delay(200);
digitalWrite(Amarillo2, LOW);
delay(200);
}
digitalWrite(Amarillo2, LOW);
}