Hola nuevamente a
los tutoriales de Artes Electrónicas Pachani, Hoy
vamos a iniciar una serie de tutoriales dedicados a Arduino donde escribo cada una de mis experiencias, desde su
instalación hasta su programación. Estos tutoriales estarán
dedicados a Arduino.
¿Qué es
ARDUINO?
Empecemos diciendo que Arduino es una plataforma de prototipos
electrónica de código abierto (open-source) basada en hardware y
software flexibles y fáciles de usar. Está pensado para artistas,
diseñadores, como hobby y para cualquiera interesado en crear
objetos o entornos interactivos.
Es decir Arduino esta desarrollado como un entorno de recepción de
entradas desde una variedad de sensores y puede afectar a su
alrededor, con el control de luces, motores y otros artefactos. Es
decir tiene lo necesario para poder trabajar con un microprocesador
para cubrir las necesidades mas básicas de desarrollo.
El microcontrolador de la placa se programa usando el “Arduino
Development Environment” (basado en Processing 2 ).
Una característica sobresaliente de Arduino es que pueden ser
autonomos o se pueden comunicar con software en ejecución en un
ordenador (por ejemplo con Flash, Processing, MaxMSP, etc.).
Caracteristicas
de Arduino
1).- Entorno de programación simple y claro: El entorno de
programación de Arduino es fácil de usar para principiantes, pero
suficientemente flexible para que usuarios avanzados puedan
aprovecharlo también. Para profesores, está convenientemente basado
en el entorno de programación Processing, de manera que estudiantes
aprendiendo a programar en ese entorno estarán familiarizados con el
aspecto y la imagen de Arduino.
2).-Código abierto y software extensible: El software Arduino
está publicado como herramientas de código abierto, disponible para
extensión por programadores experimentados. El lenguaje puede ser
expandido mediante librerias C++, y la gente que quiera entender los
detalles técnicos pueden hacer el salto desde Arduino a la
programación en lenguaje AVR C en el cual está basado. De forma
similar, puedes añadir código AVR-C directamente en tus programas
Arduino si quieres.
3).-Código abierto y hardware extensible: El Arduino está
basado en microcontroladores AT-MEGA168 , ATMEGA328 y ATMEGA2560 de
Atmel y las versiones mas avanzadas utilizan microcontroladores ARM
cortex M4. Los planos para los módulos están publicados bajo
licencia Creative Commons, por lo que diseñadores experimentados de
circuitos pueden hacer su propia versión del módulo, extendiéndolo
y mejorándolo. Incluso usuarios relativamente inexpertos pueden
construir la versión de la placa del módulo para entender como
funciona y ahorrar dinero.
4).-Multiplataforma: El software de Arduino se ejecuta en
sistemas operativos Windows, Macintosh OSX y GNU/Linux. La mayoría
de los sistemas microcontroladores están limitados a Windows. Ahi la
ventaja por parte de Arduino ya que de manera nativa puede trabajar.
Beneficios de
trabajar con Arduino
Arduino fue creado con el propósito de ser una plataforma
extremadamente fácil de usar en comparación con otras, lo que la
hace ideal tanto para los desarrolladores más experimentados como
para principiantes ya que ahora sus proyectos se pueden realizar
mucho más rápido y son menos laboriosos. Otro factor que hace que
Arduino sea muy atractivo es su filosofía de hardware libre, es
decir, la gente puede utilizarlo para crear varios proyectos sin
coste alguno por los derechos de utilización de la plataforma y se
puede distribuir de forma gratuita, si así lo desean. Esto trae
muchos beneficios; además de crear y distribuir varias bibliotecas
nuevas y herramientas para ayudar al desarrollo de los proyectos
todos los días, cuenta con una comunidad con miles de personas que
revelan información y detalles acerca de lo que se crea y aportan
documentación y tutoriales sobre el funcionamiento de Arduino. Estas
son también algunas de las razones por las que la popularidad de
Arduino está creciendo entre los desarrolladores.
Instalación
La pagina oficial de Arduino ofrece la ultima versión del IDE de
Arduino en la siguiente pagina http://arduino.cc/
de manera similar también tiene una serie de tutoriales para los
diversos sistemas operativos como ser: Windows, Macintosh y GNU
Linux. La pagina donde tiene estos tutoriales es la siguiente
http://arduino.cc/guide .
Como primer reto te propongo realizar la instalación de esta IDE, de
la pagina oficial tanto si utilizas en tu computadora un Sistema
operativo Windows, Macintosh o
bien GNU Linux. En
mi caso estoy utilizando un Sistema GNU Linux, es Debian Mate 8.7
Jessie:
Una vez instalado el IDE Arduino, lo iniciamos de modo que aparece la
primera hoja para realizar el sketch, para esta primer parte solo sera una tutorial de introducción.
Una vez hemos logrado instalar la IDE de Arduino es cuando empieza el
juego, para el siguiente tutorial les voy ha enseñar a programar
nuestro primer HOLA MUNDO en formato Arduino. Sobre una placa de
Protoboard con Leds y otros ejemplos.
Espero te haya sido de utilidad este primer tutorial para poder
conocer las características de Arduino , los espero en el siguiente
tutorial.
Todo el material que aquí se encuentra es de mi autoría, ademas de
una recopilación de información de Internet de recursos que se
pueden descargar como libros los cuales son usados como referencia
para los ejercicios y los ejemplos. Cualquier consulta la puedes
realizar en la parte de comentarios.
Webgrafia:
1.- http://arduino.cc/
, la pagina oficial de
Arduino donde se ha recopilado la informacion.
Software
utilizados:
1.- Arduino , descargado de http://arduino.cc/
2.- Fritzing , descargado de http://www.fritzing.org/


