jueves, 15 de septiembre de 2011

Primer Proyecto [Parpadeo de LED]

En este primer proyecto vamos a tratar de parpadear un led con el fin de iniciarnos en Arduino. Dicho proyecto podemos decir que es un "Hello World" para iniciarnos tanto en la programacion de nuestro microprocesador como en el diseño Hardware.
Sin perder mas el tiempo comenzaremos con nuestro proyecto. Para desarrollar dicho proyecto vamos a necesitar los siguientes materiales:

  • LED 
  • Placa de inserción o en su defecto soldador y estaño
  • Placa Arduino UNO
Una vez recolectados los materiales nos ponemos manos a la obra con el proyecto. Pero algunos pensareis, ¿Que vamos a hacer?, bien en primer lugar vamos a diseñar nuestro circuito. El circuito que vamos a realizar es muy sencillo, es el que podemos apreciar en la siguiente imagen:
Una vez implementado nuestro circuito, bien en la placa de inserción o directamente en la placa Arduino como podemos ver a continuación, nos pondremos a programar el Arduino:

Para programar nuestro Arduino utilizaremos la interfaz que nos proporciona el autor de Arduino en la siguiente dirección:
http://arduino.cc/en/Main/Software

Una vez descargado el programa e instalarlo, nos aparecerá una pantalla parecida a esta al iniciarlo:


En dicha interfaz vamos a programar nuestro querido Arduino para que realice el parpadeo esperado. Una vez dicho esto pasamos a la programación. En nuestro esquema como hemos podido ver el led que queremos hacer parpadear es el que corresponde al pin 13, por lo tanto lo primero que tenemos que hacer es declarar dicho pin. Tras esta declaración pasaremos a definir lo que queremos ejecutar en nuestro bucle. En nuestro caso queremos encender y apagar el LED. Para ello, utilizaremos la sentencia <digitalWrite>. Con esta sentencia pondremos a 1 el pin correspondiente cuando pongamos HIGH y sacaremos un cero si ponemos LOW. Es decir, el programa seria el siguiente:


void setup() //Declaramos los pins que vamos a utilizar
{
pinMode(13, OUTPUT);  //Declaramos el pin 13 como salida, ya que queremos que nuestro LED se          encienda y se apague  
}


void loop() //Definimos el bucle que vamos a ejecutar
{
  digitalWrite(13, HIGH);   //  LED on
  delay(200);              // Espera de 200 ms
  digitalWrite(13, LOW);    // LED off
  delay(200);    // Espera de 200 ms
  
}


Con esto ya quedaria programado el Arduino, con ello y el circuito anterior el LED se pondra a parpadear. Espero poner todos los proyectos que vaya desarrollando con el fin de ayudar a la gente y promover nuevas ideas. Un saludo a todos! No dudeis en preguntar lo que necesiteis

1 comentario: