Proyecto arduino
Mi proyecto Arduino se basa en la elaboración de un semáforo con unos leds.
En el siguiente vídeo también nos podemos asesorar para hacer el semáforo con arduino, y hacer de este proceso algo mas fácil y dinámico:
Los elementos que necesitamos para la realización de nuestros semáforo son:
1 x Arduino UNO R3
1 x Protoboard
1 x Led rojo 3mm
1 x Led amarillo 3mm
1 x Led verde 3mm
3 x resistencias de 220Ω.
Cables para conectar todo.
Una vez que tenemos todo, hacemos nuestro montaje siguiendo el siguiente esquema.
Al conectar los Leds debemos tener en cuenta que tienen polaridad, por lo que tenemos que colocarlos bien para que funcionen. En los Leds la patilla corta, o el lado que está achatado, es el negativo e irá conectado a tierra (GND en la placa) a través de una resistencia. La patilla larga, o lado redondeado, es el positivo y se conectará al pin del Arduino correspondiente.
Una vez montado, abriremos nuestro IDE Arduino y escribiremos el programa (sketch)
/*************/
/* SEMAFORO */
/*************/
/*** Fernando Martinez Mendoza ***/
//** Definiciones **//
int rojo=2; //definimos el valor del pin para el led rojo
int amarillo=4; //definimos el valor del pin para el led amarillo
int verde=7; //definimos el valor del pin para el led verde
//** Programa **//
void setup() {
pinMode(verde,OUTPUT); //declaramos el pin verde como salida
pinMode(amarillo,OUTPUT);//declaramos el pin amarillo como salida
pinMode(rojo,OUTPUT); //declaramos el pin rojo como salida
}
void loop() {
digitalWrite(verde,HIGH); //encendemos el led rojo
delay(2000); //esperamos 2 segundos
digitalWrite(verde,LOW); //apagamos el led rojo
delay(500); //esperamos medio segundo
digitalWrite(amarillo,HIGH); //encendemos el led amarillo
delay(2000); //esperamos 2 segundos
digitalWrite(amarillo,LOW); //apagamos el led amarillo
delay(500); //esperamos medio segundo
digitalWrite(rojo,HIGH); //encendemos el led verde
delay(2000); //esperamos 2 segundos
digitalWrite(rojo,LOW); //apagamos el led verde
delay(500); //esperamos medio segundo
}
El comando delay hace que el programa pare un tiempo determinado. Éste lo definiremos, en milisegundo.
No hay comentarios.:
Publicar un comentario