ARDUINO MEGA 2560 ARDUINO MEGA 2560 J.L.G.C | Page 46

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