Haciendo parpadear un LED. Primer proyecto con Arduino
El objetivo de esta guía será tener una primera experiencia con arduino, tanto en lado del hardware como en el del software; es decir, esta guía abarca tanto como montar un circuito básico con arduino como programar este circuito para que funcione como nosotos deseamos.
Montaje
La práctica se puede realizar con el led interno del Arduino, que está conectado al pin 13, o utilizando uno externo. El siguiente esquema muestra la conexión de un led al Arduino
Para conectar un led al Arduino necesitaremos una resistencia, ya que el arduino funciona a 5V, y si no lo fundiremos. Un valor típico para esta resistencia sería de alrededor de 220Ω. Para montar el esquema tendremos que conectar el positivo del led (pata larga), el pin 12 del Arduino, en este caso, y la negativa (pata corta) a tierra a través de la resistencia.
Programa
El programa deberá de hacer parpadear el led, encendiéndolo y apagándolo en un bucle. El diagrama de flujo del programa es el siguiente:
Para ello, crearemos un sketch nuevo en el ide de arduino. Haz clic en los para ver qué hace cada parte
- El
void setup
es la función inicial de arduino, que se ejecuta una sola vez al inicio del programa, al arrancar o reiniciar el arduino - El
void loop
es la función principal de arduino, que se ejecuta en bucle desde que se arranca el arduino, justo después delvoid setup
. En esta función escribiremos aquellas instrucciones que queremos que se ejecuten repetidamente mientras que el arduino esté encendido - Al principio definimos el led, indicando en qué pin está conectado
- Ahora indicamos que es una salida
- El LED es una salida digital, que podrá estar encendida, HIGH, o apagada, LOW
Ahora que conocemos el código del programa y tenemos el circuito montado, podemos conectar el arduino al ordenador con el cable USB tipo B y cargar el programa tocando en la flecha en el ide de arduino o con el atajo de teclado Ctrl+U
Tip: Puedes hacer clic en el icono para verificar el programa antes de subirlo. El IDE nunca cargará un programa erróneo, ya que no se podrá compilar, pero de esta manera puedes comprobar el programa sin tener que conectar el Arduino al ordenador.
Practica con lo aprendido
Prueba a modificar el programa para que funcione de manera diferente, estas son algunas ideas:
- Modifica los intervalos
- Crea un patrón, por ejemplo, largo-corto-largo-corto-corto
- Añade otro led, puedes utilizar el integrado en el arduino o añadir otro