Programando
un semáforo. Vamos
a programar el encendido de tres leds conectados en los pines 4, 5 y
6 correspondientes a las luces roja, amarilla y verde
respectivamente. El tiempo de encendido será de 3s, 1s y 4s
respectivamente.
void
setup() {
pinMode(4,OUTPUT);
//configuramos los pines 4,5 y 6 como salidas
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
}
void
loop()
{
digitalWrite(4,
HIGH); //activamos el pin 4 (led rojo)
delay(3000);
//esperamos 3 segundos
digitalWrite(4,
LOW); //apagamos el led rojo
digitalWrite(5,
HIGH); //activamos el pin 5 (led amarillo)
delay(1000);
//esperamos 1 segundo
digitalWrite(5,LOW);
//apagamos el led amarillo
digitalWrite(6,HIGH);
//activamos el pin 6 (led verde)
delay(4000);
//esperamos 4 segundos
digitalWrite(6,LOW);
//apagamos el led verde
}
Esquema de conexión (realizado con fritzing) |
No hay comentarios:
Publicar un comentario