// Elayza S. Silva Hernández 5to ST-A 10086673
int ROJO = 11;
int VERDE = 13;
int NARANJA = 12;
int R = 15000;
int V = 10000;
int N = 5000;
int PEATONR = 4;
int PEATONN = 3;
int PEATONV = 2;
void setup() {
// put your setup code here, to run once:
pinMode(ROJO, OUTPUT);
pinMode(VERDE, OUTPUT);
pinMode(NARANJA, OUTPUT);
pinMode(PEATONR, OUTPUT);
pinMode(PEATONV, OUTPUT);
pinMode(PEATONN, OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(VERDE, HIGH);
digitalWrite(PEATONR, HIGH);
Serial.println("Semáforo 1: Puede continuar, Semáforo 2: Alto");
delay(V);
digitalWrite(VERDE, LOW);
digitalWrite(NARANJA, HIGH);
Serial.println("Semáforo 1: Reduzca la velocidad, Semáforo 2: Alto");
delay(2000);
for (int i = 0; i < 8; i++) {
digitalWrite(NARANJA, HIGH);
delay(200);
digitalWrite(NARANJA, LOW);
delay(200);
}
digitalWrite(NARANJA, LOW);
digitalWrite(PEATONR, LOW);
digitalWrite(ROJO, HIGH);
digitalWrite(PEATONV, HIGH);
Serial.println("Semáforo 1: Alto, Semáforo 2: Puede continuar");
delay(V);
digitalWrite(PEATONV, LOW);
digitalWrite(ROJO, LOW);
digitalWrite(ROJO, HIGH);
digitalWrite(PEATONN, HIGH);
Serial.println("Semáforo 1: Alto, Semáforo 2: Reduzca la Velocidad");
delay(2000);
for (int i = 0; i < 8; i++) {
digitalWrite(PEATONN, HIGH);
delay(200);
digitalWrite(PEATONN, LOW);
delay(200);
}
digitalWrite(PEATONN, LOW);
digitalWrite(ROJO, LOW);
}