digitalWrite (SEMAFORO1ROJO, HIGH);
digitalWrite (SEMAFORO2VERDE, HIGH);
digitalWrite (SEMAFORO1AMARILLO, LOW);
digitalWrite (SEMAFORO2AMARILLO, LOW);
digitalWrite (SEMAFORO1VERDE, LOW);
digitalWrite (SEMAFORO2ROJO, LOW);
delay (1000);
digitalWrite (SEMAFORO2AMARILLO, HIGH);
digitalWrite (SEMAFORO1AMARILLO, LOW);
digitalWrite (SEMAFORO1VERDE, LOW);
digitalWrite (SEMAFORO2ROJO, LOW);
digitalWrite (SEMAFORO2VERDE, LOW);
digitalWrite (SEMAFORO1ROJO, HIGH);
delay (900);
// Dependiendo del semaforo que tengamos activo
if (activo1)
{
//Está encendido el SEMAFORO 1, comprobamos el PULSADOR 2
int valor2= digitalRead (PULSADOR2);
//Si hay un conche esperando, pulsador pulsa
if (valor2== HIGH)
{
//Encender SEMAFORO 2
encenderSemaforo2();
//Semaforo 2 activo
activo1 = false;
}
}
else
{
43