encontrado esa palabra. Y es que ahora que es posible automatizar cualquier cosa, para hacer agentes autnomos (si queris llamarles Robots tambin), controlar luces y dispositivos, o mil cosas que se os pueda ocurrir fabricar podis optar por una solucin basada en Arduino, una familia de placas y software que comparten nombre pero que son legin.
Empezamos por el principio y
despacio, por favor. Qu es exactamente Arduino? No es la primera vez que hablamos sobre Arduino en Xataka, pero como es verano y da pereza eso de ir saltando de enlace en enlace vamos a verlo todo desde el principio. Arduino es una plataforma de electrnica "open-source" o de cdigo abierto cuyos principios son contar con software y hardware fciles de usar. Es decir, que promete ser una forma sencilla de realizar proyectos interactivos para cualquier persona. Y cuando digo cualquiera, es cualquiera, ya que internet est literalmente plagado de proyectos con Arduino, como veremos ms adelante. Como digo, Arduino es tanto software como hardware, y aqu viene la primera diferencia con otras placas y microcontroladores. Los entornos de desarrollo y lenguaje de programacin de Arduino y las placas en las que se ejecutan han sido desarrollados de la mano, por lo que tenemos asegurada tanto la compatibilidad como la sencillez de desarrollo sobre ellas. La diferencia entre los distintos Arduino la encontraremos por un lado en la tensin utilizada en las placas. Generalmente las microcontroladoras con CortexM3 tienen un voltaje de 3,3 voltios, mientras que la mayor parte de las placas con AVR utilizan una tensin de 5 voltios. Esto luego es fundamental para utilizar lgica TTL (frente a lgica CMOS) por ejemplo, lo que abre la posibilidad de utilizar chips baratos y complementar el Arduino con alguna funcionalidad externa. Tambin hay placas que pueden conmutar el voltaje, as que tampoco es un factor determinante para seleccionar una placa u otra. Y, por otra parte, el nmero de conexiones, procesador utilizado, memoria y, sobre todo, el
nmero de entradas y salidas y la posibilidad de alimentar
distintos elementos desde la propia placa Arduino. Hay placas que incluso no necesitan drivers para Linux o para Mac, como las basadas en el chip ATmega8U2 (un ejemplo es el Tosduino Uno R3), siendo detectado por dichos ordenadores como un perifrico ms.