JecarDatha Electronics ARDUINO MEGA 2560 | Page 40

//Esta encendido el SEMAFORO 1, comprobamos el PULSADOR 1

int valor1= digitalRead(PULSADOR1);

// Si hay un coche esperando, PULSADOR pulsado

if (valor1 == HIGH);

{

//encender semaforo 1

encenderSemaforo1();

//Semaforo 1 activo

activo1== true;

}

}

}

void encenderSemaforo2()

{

//apagamos SEMAFORO 1

//esperamos

delay(tiempoEspera);

//pasamos a luz amarilla

digitalWrite(SEMAFORO1VERDE, LOW);

digitalWrite(SEMAFORO1AMARILLO, HIGH);

//esperamos

delay (tiempoCambio);

//pasamos a luz roja

digitalWrite (SEMAFORO1AMARILLO, LOW);

digitalWrite (SEMAFORO1ROJO, HIGH);

//encedemos SEMAFORO 2

//esperamos

delay(tiempoCambio);

//pasamos a la luz amarilla

digitalWrite(SEMAFORO2ROJO, LOW);

digitalWrite(SEMAFORO2VERDE, HIGH);

}

37