Semaforo

Programa para semáforo con leds que fácilmente se puede cambiar a focos de 110 a 220 volts y sincronizarse con otros semáforos.

 

int redled =10; // rojo al pin 8.

int yellowled =7; // amarillo al pin 7.

int greenled =4; // verde al pin 4.

void setup()

{

pinMode(redled, OUTPUT);// led rojo “output”

pinMode(yellowled, OUTPUT); // le amarillo “output”

pinMode(greenled, OUTPUT); // led verde  “output”

}

void loop()

{

digitalWrite(greenled, HIGH);//// enciende el verde

delay(5000);// espera 5 segundos

digitalWrite(greenled, LOW); // apaga el verde

for(int i=0;i<3;i++)// parpadea 3 veces

{

delay(500);// espera 0.5 segundos

digitalWrite(yellowled, HIGH);// enciende el amarillo

delay(500);// espera 0.5 segundos

digitalWrite(yellowled, LOW);// turn off yellow LED

}

delay(500);// espera 0.5 segundos

digitalWrite(redled, HIGH);// enciende el rojo

delay(5000);// espera 5 segundos

digitalWrite(redled, LOW);// apaga el colorado

}