MIOIO: Tarjeta de desarrollo Android
La tarjeta de desarrollo MIOIO, es una tarjeta especialmente diseñada para trabajar de forma nativa con dispositivos Android además de otros Sistemas Operativos (OS).
La idea es que puedas comunicar tu dispositivo Android con sensores o actuadores de una forma sencilla, simplemente realizando una aplicación para el móvil o tableta.
La tarjeta incluye un microcontrolador de 16 bits de la marca Microchip, en concreto de la familia PIC24FJ. Como la mayoría de los microcontroladores posee diversidad de periféricos incorporados, entradas y salidas digitales, conversores A/D, comparadores, comunicación serie, etc. Pero, una de las características que la diferencia de las demás es su periférico USB host, que junto al Stack de microchip bluetooth, es capaz de soportar casi todos los periféricos USB bluetooth, permitiendo a la tarjeta la comunicación bluetooth con los dispositivos Android.
PROGRAMACIÓN
Como decía anteriormente para utilizarla solo hay que hacer una aplicación para el dispositivo Android. Dos de las formas que conocidas son:
Uso del SDK de Android
Para los veteranos, mediante el lenguaje Java añadiendo los plugins android y las librerías ioio.
Para empezar tan solo tenéis que seguir la siguiente guía Tutorial Eclipse MIOIO.
AppInventor 2
Para los mas novatos, pueden hacer uso del entorno de desarrollo AppInventor 2 especialmente compilado para ésta tarjeta.
Las aplicaciones se realizan mediante la web en un servidor externo, no requiere instalación. La programación es muy sencilla, ya que se hace de forma gráfica mediante bloques y no da lugar a errores de sintaxis.
Además de permitir el control de los pines de la tarjeta MIOIO, trae bloques para el uso del Shield Mioiobot. Que incluye controladora de motores, siguelineas, ultrasonidos y servos. MIOIO-AppInventor 2.