const int ledCR=23; //GPIO Luz coches ROJA
const int ledCA=22; //GPIO Luz coches AMARILLA
const int ledCV=21; //GPIO Luz coches VERDE
void setup()
{
pinMode(ledCR, OUTPUT);
pinMode(ledCA, OUTPUT);
pinMode(ledCV, OUTPUT);
Serial.begin(115200);
Serial.println("Práctica semáforo coches");
}
void loop()
{
Serial.println("Luz roja encendida");
digitalWrite(ledCR, HIGH); // Luz roja semáforo coches encendida
delay(5000);
Serial.println("Luz roja y amarilla encendidas");
digitalWrite(ledCA, HIGH); // Luz amarilla semáforo coches encendida
delay(2000);
Serial.println("Luz verde encendida");
digitalWrite(ledCV, HIGH); // Luz verde semáforo coches encendida
digitalWrite(ledCA, LOW); // Luz amarilla semáforo coches apagada
digitalWrite(ledCR, LOW); // Luz roja semáforo coches apagada
delay(5000);
Serial.println("Luz verde y amarilla encendidas");
digitalWrite(ledCA, HIGH); // Luz amarilla semáforo coches encendida
delay(2000);
digitalWrite(ledCA, LOW); // Luz amarilla semáforo coches apagada
digitalWrite(ledCV, LOW); // Luz verde semáforo coches apagada
}