Menú principal

jueves, 31 de diciembre de 2015

Semáforo con arduino

¿Quieres iniciarte a la programación en arduino pero no sabes cómo hacerlo? Hoy os traigo un proyecto con la placa arduino, realizar un semáforo. Puede parecer complicado pero si ya hemos conseguido encender un led (Entrada de como encender un led) hacer un semáforo es parecido, aprenderás algunas funciones necesarias como pueden ser las de apagar o encender una salida durante un determinado tiempo.  A continuación os mostrare el programación algunas indicaciones.

int rojo=2;      //pin al que vamos a conectar el led rojo
int amarillo=4;  //pin al que vamos a conectar el led amarillo
int verde=7;     //pin al que vamos a conectar el led verde

void setup() 
{ 
  pinMode(rojo,OUTPUT);   //declaramos pin rojo como salida
  pinMode(amarillo,OUTPUT);//declaramos el pin amarillo como salida
  pinMode(verde,OUTPUT);   //declaramos el pin verde como salida  
}

void loop() //bucle
{ 
 digitalWrite(rojo,HIGH);  //encendemos el led rojo
 delay(3000);              //esperamos 3 segundos
 digitalWrite(rojo,LOW);   //apagamos el led rojo
 delay(0);                 //no hay espera
 
 digitalWrite(verde,HIGH); //encendemos el led verde
 delay(3000);              //esperamos 3 segundos
 digitalWrite(verde,LOW);  //apagamos el led verde
 delay(0);                 //no hay espera
 
 digitalWrite(amarillo,HIGH); //encendemos el led amarillo
 delay(1500);                 //esperamos segundo y medio
 digitalWrite(amarillo,LOW);  //apagamos el led amarillo
 delay(0);                    //esperamos medio segundo
}

Ahora os mostrare un esquema de cómo colocar las luces, las resistencias y los cables (realizado por Gumersindo Fernández)


Aquí os dejo un vídeo de como me ha funcionado mi semáforo: https://www.youtube.com/watch?v=Qh8FMXjCUXw

No hay comentarios:

Publicar un comentario