Visión general:
¿Alguna vez ha querido crear un programa que literalmente pueda hacer su café para usted? Si es así, podría estar interesado en el desarrollo de microcontroladores.
Los microcontroladores son conocidos por ser difíciles de programar; El objetivo de Arduino es crear una forma accesible para que los desarrolladores de software ingresen al mundo de la programación de microcontroladores. Arduino es una interfaz de microcontrolador construida alrededor de un procesador Atmel ATmega, junto con un lenguaje y un entorno de programación para crear lógica en el chip.
Software y hardware:
Arduino es de código abierto, tanto en su software como en la especificación de hardware, de modo que los aficionados pueden ensamblar los módulos Arduino más simples a mano. Se pueden comprar módulos Arduino pre-ensamblados más sofisticados y tienen un precio modesto. El hardware viene en muchas especificaciones de formato, desde un pequeño dispositivo portátil hasta módulos de superficie más grandes. El modo principal de conexión a la computadora es a través de USB, aunque también existen factores de forma Bluetooth, serie y Ethernet.
El software Arduino es gratuito y de código abierto. La plataforma de programación se basa en el popular lenguaje Wiring. El IDE se basa en Processing, que es un lenguaje muy conocido entre los diseñadores y prototipistas. A diferencia de la mayoría de las interfaces de microcontroladores, Arduino es multiplataforma; Se puede ejecutar en Windows, Linux y Macintosh OS X.
Aplicaciones:
Arduino les permite a los usuarios una ruta simple para crear objetos interactivos que pueden recibir información de interruptores y sensores, y controlar salidas físicas como luces, motores o actuadores. Debido a que el lenguaje se basa en marcos bien utilizados, Arduino puede interactuar con otro software en la computadora como Flash o incluso con API web como Twitter.
Proyectos:
La plataforma ya ha fomentado una comunidad de desarrolladores que comparten una gran cantidad de trabajo de código abierto. Los entusiastas lo han utilizado para crear una amplia gama de proyectos innovadores, desde controladores de termostatos de software, monitores para bebés que envían alertas por SMS, hasta una pistola de juguete que se dispara cada vez que se usa un hashtag en Twitter. Y sí, incluso hay una página completa de proyectos de Arduino para controlar los aparatos de café.
Importancia de Arduino:
Si bien algunos de estos proyectos de Arduino pueden parecer frívolos, la tecnología en realidad aprovecha una serie de tendencias que la convertirán en una fuerza potencialmente importante en la industria. "El Internet de las cosas" es una frase popular que se utiliza en la comunidad tecnológica para describir los elementos cotidianos que están conectados a Internet y que pueden compartir información. Los medidores de energía inteligentes son un ejemplo de uso frecuente, que podría regular el uso de aparatos para ahorrar dinero en energía. Muchos consideran que la Internet de las cosas es una parte importante del fenómeno vagamente definido llamado Web 3.0
Además, el concepto de computación ubicua se está convirtiendo rápidamente en una norma cultural. La percepción pública y el nivel de comodidad están cambiando hacia la integración de la tecnología en el tejido de la vida cotidiana. El pequeño factor de forma de Arduino permite que se aplique en todo tipo de objetos cotidianos. De hecho, el factor de forma Arduino LilyPad permite dispositivos Arduino portátiles.
Herramienta para la Innovación:
Los proyectos de código abierto como Arduino reducen la barrera de entrada para los desarrolladores que buscan experimentar con objetos interactivos. Esto creará una oportunidad para una nueva ola de energía y nuevas empresas en la creación de Internet de las cosas. Estos innovadores podrán crear prototipos y experimentar rápidamente con dispositivos interactivos utilizando la plataforma Arduino, antes de crear una oferta lista para producción. El próximo Mark Zuckerberg o Steve Jobs se puede encontrar algún día creando nuevas formas para que las computadoras interactúen con el mundo físico. Sería prudente prestar atención a este espacio, y Arduino es una excelente manera de "sumergir los dedos de los pies" en las posibilidades de los objetos interactivos.




