Definir Arduino es complicado, muy complicado. Cuando hablamos de Android, por ejemplo, todos sabemos
que se trata de un sistema operativo. Sin embargo, Android no es un nico sistema operativo esttico, cada
fabricante lo implementa a su modo, e incluso la comunidad de desarrollo independiente ha puesto en Internet
multitud de versiones del sistema operativo. Y hasta empresas como Nokia y Amazon utilizan Android sin
siquiera mencionarlo.
Un poco de historia
Hasta hace relativamente poco, un estudiante de sistemas o electrnica tena que enfrentar que uno de los
grandes inconvenientes de su carrera es que para algunos proyectos haca falta hacerse con placas y
microcontroladores que como poco rondaban los 100 dlares. Ese tipo de precios ya era bastante complicado en
el primer mundo para un estudiante, siendo que las cosas estaban mucho peor para los pases en vas de
desarrollo, donde en la mayora de los casos directamente preferan pasar de estos proyectos.
Tomando en cuenta esto, Massimo Banzi y Hernando Barragan decidieron que haba que hacer algo al
respecto. Fue as como se pusieron manos a la obra para desarrollar una plataforma que fuera lo suficientemente
completa como para competir con los costosos sistemas comerciales, pero que al mismo tiempo pudiera
mantenerse ligera, econmica y fcil de compartir por Internet.
Es as, como en la actualidad, Arduino y sus variantes, pueden ser adquiridos por entre 10 y 30 dlares,
dependiendo de proveedores y distribuidores. Claro, los diseos tambin pueden ser directamente descargados
de Internet de manera gratuita, y el usuario puede ensamblarlos y cargar el software necesario para hacer
funcionar los microcontroladores.
Por ltimo, tenemos una interfaz de salida, que lleva la informacin procesada a los perifricos encargadas de
hacer el uso final de esos datos, que en algunos casos puede bien tratarse de otra placa en la que se centralizar
y procesara nuevamente la informacin, o sencillamente, por ejemplo, una pantalla o un altavoz encargada de
mostrar la versin final de los datos.
De nuevo, Arduino es un sistema, y no una placa nica. Por esto, el funcionamiento concreto depender del
proyecto. As, en un mvil hecho con Arduino tendremos varios microcontroladores, encargados de las
conexiones de red, los datos necesarios para la entrada de nmeros y mostrar informacin en pantalla, entre
otras cosas. As mismo, un reloj hecho con Arduino solamente hara falta un chip que cuantifique la hora y la
muestre en una pantalla.