Anda di halaman 1dari 3

QU ES ARDUINO?

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.
Servidor web constituido por varias placas Arduino.
Algo similar a lo descrito en el prrafo anterior ocurre con Arduino. Se trata de un microcontrolador,
una placa, un pequeo sistema de procesamiento. Sin embargo, su condicin de sistema libre ha
propiciado tantas variaciones de lo mismo, que Arduino no es una pieza de hardware nica, y de
hecho podemos encontrar tantas configuraciones como desarrolladores dispuestos a hacer cambios
en los esquemas puedan existir.
Pero claro, debemos cuando menos darle una razn de ser a Arduino. Para ello tenemos qu saber
qu hace exactamente un microcontrolador. La respuesta, de nuevo, es que depende de la
configuracin. As, encontraremos placas de Arduino capaces de dar vida a un telfono mvil, un
mando a distancia, consolas porttiles, y hasta cmaras fotograficas.
Para simplificar las cosas (y tomando alguna licencia), Arduino es el hardware libre y hardware libre
el es Arduino.
CMO FUNCIONA ARDUINO?
Como pasa con la mayora de las placas microcontroladores las funciones de Arduino pueden
resumirse en tres. En primera instancia, tenemos una interfaz de entrada, que puede estar
directamente unida a los perifricos , o conectarse a ellos por puertos. El objetivo de esa interfaz de
entrada es llevar la informacin al microcontrolador, la pieza encargada de procesar esos datos. El
mentado microcontrolador vara dependiendo de las necesidades del proyecto en el que se desea
usar la placa, y hay una buena variedad de fabricantes y versiones disponibles.
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.
Como ya hemos dicho, Arduino es casi sinnimo de hardware libre, y con eso, estamos hablando de
una de las plataformas ms complejas y variables que podran existir.
Hay muchos otros microcontroladores y plataformas de desarrollo, pero Arduino adems de
simplificar el trabajo de programacin, ofrece:
Software Multiplataforma: Puede trabajar en todas las plataformas (Mac, Windows, Linux).
Asequible: Puedes encontrar placas por menos de 15 euros.
Entorno de programacin simple y directo.
Sencillo: Es muy fcil duplicarlas. Y adems es legal, al ser open source hardware, bajo
licencia Creative Commons puedes reunir los componentes y crearte tu propia placa, no
pudiendo en este caso llamarla Arduino, nombre registrado para las originales producidas en
Italia.
Flexible: Aadirle shields (mdulos) en funcin del uso que se le vaya a requerir (conexin a
Internet, control de motores, etc.) es muy fcil, y dispones de una gran cantidad de ellos para
su compra online.
Software ampliable mediante libreras y de cdigo abierto, bajo licencia Creative Commons.
El funcionamiento de la placa a muy grosso modo, para no extendernos con elementos tcnicos, se
compone de:
Conexiones de Entrada: A travs de sensores conectados en estos pins, Arduino recibe
datos del exterior (entorno)
Microcontrolador: Es el cerebro de Arduino, con los datos recibidos del entorno (conexiones
de entrada) es donde, a travs del lenguaje de programacin (open source y con una curva
de aprendizaje rpida), nosotros le decimos cmo interpretar la informacin, qu parmetros
buscar y comparar, y por ltimo, qu acciones tomar a modo de respuesta.
Conexiones de Salida: Dependiendo del proyecto en el que est trabajando, y en funcin de
las rdenes que le hayamos dado programando el microcontrolador, Arduino puede
conectarse con diversos actuadores (rels, pantallas, motores,), y sistemas lgicos (otras
placas, ordenadores,) para provocar la respuesta que necesitamos.
Puertos/Buses de comunicacin: serie, I2C, SPI en la placa y ethernet, wifi, modbus, can
bus, RS232, etc mediante shields.

Anda mungkin juga menyukai