viernes, 8 de junio de 2012

Arduino 1: Programación simple de un semáforo

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