Arduino es una completa plataforma de hardware y software de código abierto, de muy bajo coste y fácil de utilizar. Basicamente son placas de circuito impreso con un microcontrolador Atmel AVR que nos permiten interactuar con el mundo real conectándole sensores, actuadores y placas de expansión (shields) a través de la disposición de los puertos de entrada y salida presentes en cada placa.
Código Abierto (open source y open hardware) significa que está permitida la fabricación o ensamblaje de las placas Arduino y la distribución del software por cualquier individuo. Es por esto que en el mercado hay tanta diferencia de precio entre placas arduino similares. Muchas empresas las fabrican y hasta nosotros mismos podemos hacerlo comprando los componentes por separado o comprando un kit Arduino.
Arduino cuenta además con una enorme comunidad de usuarios y desarrolladores que constantemente generan contenido en la web sobre proyectos de todo tipo. Basta buscar en google por «tutorial arduino» o «proyectos arduino» para ver la enorme cantidad de material del que disponemos. La web oficial en Español donde la «comunidad arduinera» sube contenido es https://playground.arduino.cc/Es/Es.
En resumen: Podemos decir que arduino es un conjunto de recursos formado por hardware (las placas arduino), software (IDE + bootloader) y una gran comunidad de usuarios.
Para qué sirve Arduino?
Arduino sirve para cualquier proyecto de robótica, IOT o automatización que queramos hacer. Es una discusión muy habitual en los foros y grupos especializados si Arduino sirve para desarrollos profesionales o de uso industrial que tengan objetivos comerciales. No vamos a opinar aquí sobre este tema, cada uno evaluará su situación.
Lo que si es seguro es que las posibilidades con Arduino son infinitas, existen sensores, actuadores y placas accesorias para todo lo que podamos necesitar y a muy bajo precio, lo que lo hace ideal para aprender y practicar.
Por qué usar Arduino?
En el mercado hay muchas plataformas similares que utilizan diferentes microcontroladores (PIC de Microchip, Texas Instruments, Freescale, etc), algunas más fáciles de usar y otras más complicadas. Lo que diferencia a Arduino es su facilidad de uso, su bajo coste y que es de código abierto. Por estas razones se hizo tan popular en los últimos años. Veamos otras ventajas de Arduino:
- Multiplataforma: El IDE de Arduino se puede instalar y ejecutar en sistemas operativos Windows, Macintosh y GNU/Linux.
- Facilidad de Uso: Arduino es especial para dummies tanto en electrónica como en programación. El entorno de programación (IDE) de Arduino es muy facil de usar para principiantes.
- Open Source: Arduino es distribuido como Hardware y Software Libre, bajo la Licencia Pública General Reducida de GNU (LGPL) o la Licencia Pública General de GNU (GPL).
Qué placa Arduino elegir?
Existen muchas placas Arduino, cada vez más. Ante la pregunta de ¿qué placa arduino me conviene usar? la respuesta es depende. Depende de los requerimientos de tu proyecto, depende de tu nivel en arduino, depende del espacio físico del que dispongas, y depende de algunas cosas más. Vamos a hacer una tabla comparativa centrándonos sólo en las 3 placas más utilizadas:
Respecto al precio de las placas Arduino
En la tabla anterior publicamos los precios mínimos por los que podemos conseguir cada placa en la web aliexpress.com al momento de escribir este artículo. Está claro que se trata de clones, si nos fijamos los precios en la web oficial de Arduino están entre u$s 22 y u$s 40 más tasas, pero no se justifica para nada pagar estos precios. Hay clones arduino de muy buena calidad, solo hay que prestar atención al comprar.
Si deseas aprender más sobre Arduino mira este contenido relacionado: