Antes de empezar con los proyectos es necesario la instalación de nuestro Kit. El paquete viene con un soporte de madera que facilita la realización de los proyectos. Basta con atornillar nuestro Arduino Uno y nuestra placa de pruebas para tenerlo todo listo.
Instalar el entorno de desarrollo también es muy sencillo. En mi caso tanto en casa como en el trabajo utilizo Ubuntu. Los paquetes necesarios están incluidos dentro de Ubuntu Center con lo que basta con ejecutar el siguiente comando sudo apt-get install arduino.
Para comprobar que todo esta funcionando correctamente conectaremos el cable USB que viene en el paquete con nuestra placa. Si no hay problemas se encenderá un LED de color verde con la etiqueta ON y comenzará a parpadear otro de color naranja con la etiqueta L.
El siguiente paso es enviar un programa a nuestra placa. El IDE se arranca mediante el comando arduino. Primero hay que configurar el modelo de placa que utilizamos en el menú Tools->Board y luego el puerto al cual está conectada la placa Tools->Serial Port. Es posible que a la hora de configurar el puerto no nos aparezca ninguna opción disponible. Esto puede ser debido a que el usuario con el que estamos trabajando no tenga permisos de lectura sobre este dispositivo. Para arreglarlo basta con ejecutar el comando chmod a+rw /dev/ttyACM0. Es importante tener en cuenta que no necesariamente el puerto USB de tu equipo corresponderá con /dev/ttyACM0. Para averiguar que puerto debes utilizar puedes recurrir al comando dmesg | tail. Dentro de la salida que se muestra aparecerá el nombre del puerto.
Dentro del IDE vienen bastantes ejemplos que nos pueden ayudar a aprender sobre el funcionamiento de nuestra placa. De hecho la placa viene con un programa precargado que hace que se parpadeé el LED L. Para ver como es este programa ejecuta la opción File->Examples->Basics->Blink. Para comprobar que está funcionando correctamente vamos a hacer una pequeña modificación en el programa alterando la velocidad de parpadeo. Para ello basta con modificar las funcionas delay a nuestro gusto tal como se muestra en el programa que aparece a continuación.
|
1 2 3 4 5 6 7 8 9 10 11 |
void setup() { // Inicializamos el LED que viene conectado al arduino uno pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); // Encedemos el LED delay(500); // Esperamos medio segundo digitalWrite(13, LOW); // Apagamos el LED delay(2000); // Esperamos dos segundos } |
Si todo funciona correctamente veremos como se carga correctamente el programa dentro de la placa y como se altera la velocidad de parpadeo.
Con el entorno en funcionamiento el primer proyecto que vamos a realizar encender un LED a partir de la energía que proporciona la placa. Para que sea un “poco” más complejo vamos a introducir un botón en el montaje que nos permita encender / apagar nuestro LED. Básicamente lo único que tenemos que hacer es conectar un cable que envíe la corriente a nuestra placa de pruebas y otro que reciba la toma de tierra. Para evitar que el LED se funda con los 5V con los que trabajamos hay que incluir una resistencia de 220Ω. Posteriormente conectamos en nuestra placa el interruptor y el LED. Por último unimos por un cable la pata más corta de nuestro LED (cátodo) a la toma de tierra. Si está todo conectado correctamente nuestro LED se encenderá cuando mantengamos pulsado el botón en nuestra placa.







