1. ¿Qué es Arduino?

Arduino es una plataforma de prototipado rápido de electrónica, que facilita y hace rápido probar ideas que necesitan de un chip que las dé vida. La plataforma está compuesta de un software y un hardware:

- Una placa de desarrollo con un microcontrolador que controla una serie de pines de entrada y de salida en el cual podemos cargar pequeños programas (llamados Sketch en el argot de Arduino) que ejecutará en función de la información que reciba por dichos pines. Además a esta placa podemos complementar con multitud de placas hijas (llamadas shields) que nos permitirán ampliar sus funcionalidades fácilmente, como podría ser la shield RAMPS, que al conectarla a un arduino mega convierte al conjunto en un completo controlador de impresora 3D.

- Un software, conocido cómo IDE de Arduino, que nos permite escribir nuestros Sketches, comprobar que están correctamente escritos y enviarlos a nuestra placa de Arduino con solo apretar un botón. Además, en internet, hay infinidad de librerías y ejemplos para casi cualquier cosa que se nos ocurra; control de motores, lectura de sensores, comunicaciones entre otros.

2. La popularidad de Arduino

Cómo suele pasar cuando algo tiene un gran éxito, la popularidad de Arduino no se debe a una única razón.

Por un lado hay que destacar su facilidad de uso, antes de Arduino el trabajo con microcontroladores era complejo, requería de conocimientos en electrónica y en ocasiones podía resultar realmente tedioso; había que montar el microcontrolador en la proto-board, con toda la circuitería del oscilador y las selecciones de modo, comprar un programador bastante caro o construírtelo tu mismo, y encima, cada vez que querías cambiar algo había que sacar el chip, con una cierta posibilidad de romper alguna de sus delicadas patillas y ponerlo en el programador. Con todo esto hasta la más sencilla de las cosas como encender un led te podia llevar varios dias de cabezazos sin saber exactamente que es lo que estaba fallando.

Arduino simplificó las cosas permitiendo crear proyectos electrónicos de una forma sencilla, cómoda y atractiva. Programando en un lenguaje ameno y de alto nivel (es decir, bastante parecido al lenguaje que empleamos los humanos para comunicarnos), con una interfaz simple y pudiendo enviar después ese programa por USB, sin necesidad de componentes extra.

Además se trata de Hardware libre, cualquiera puede ver los diseños de las placas y modificarlo a su antojo, esto ha permitido que en la actualidad existan infinidad de modelos de Arduino que se adaptan a las necesidades más diversas. Desde los mini o nano, pequeños, fáciles de incorporar en cualquier creación hasta los enormes Mega con muchísimos pines de entrada y salida o los potentes Yun capaces de hacer funcionar Linux, pasando por supuesto por modelos que pueden coserse a la ropa para crear nuestros propios wearables.

Y por supuesto, cómo es normal, el precio también es una de las grandes bazas a su favor. Por pocos euros podemos hacernos con las versiones más sencillas de Arduino y empezar a trabajar con él, lo que posibilita enormemente el acceso de todo tipo de sectores a esta plataforma.

Cómo valor añadido, su gran popularidad ha dado pie a enormes comunidades de usuarios de Arduino que comparten sus conocimientos y proyectos e incluso se prestan a solucionar dudas de otros usuarios. También es fácil encontrar en la red webs que incluyen tutoriales y cursos para aprender paso a paso a utilizar tanto el software cómo el hardware. Esto simplifica enormemente la curva de aprendizaje mejorando aún más la experiencia de uso.

3. ¿En qué se utiliza?

En multitud de proyectos de toda índole, tanto educativos como profesionales, caseros o incluso industriales. La flexibilidad y adaptabilidad de Arduino junto con la facilidad para conseguir los materiales y llevar a cabo casi cualquier idea de electrónica ha hecho que hoy en día Arduino se emplee ampliamente en proyectos de diversa índole: Robótica, domótica, estaciones meteorológicas, wearables, incluso la mayoría de las impresoras 3D domésticas están gobernadas por una de estas placas. ¡Y esto son solo algunos ejemplos!

4. ¿Te resulta interesante?

Si la respuesta es sí estás de suerte porque en este capitulo nos adentraremos en el uso de Arduino partiendo desde cero y subiendo progresivamente de nivel para que tú mismo puedas crear tus propios proyectos.

¡Bienvenido al universo Arduino!