Los aficionados a la electrónica estarán encantados de saber que ha llegado un IDE de Arduino para Android, que incluye soporte para cargar bocetos en las populares placas de desarrollo de microcontroladores.ArduinoDroidllegó a Google Play hace unos días y lo probé en cuanto tuve la oportunidad.
El APK es pequeño y se instala rápidamente, y la mayor parte del paquete se descarga cuando abres la aplicación por primera vez. Esta segunda descarga contiene el SDK, que ocupa unos 100 MB en tu tarjeta SD cuando todo está dicho y hecho. Desde allí, verás la ventana principal donde se mostrará tu boceto. Pero si no eres bueno empezando desde la primera línea, no te preocupes. Los ejemplos de código y las bibliotecas de soporte que estás acostumbrado a encontrar en el IDE de escritorio están disponibles a través del menú de archivo de la aplicación. Una cosa que me alegra mucho que haya incluido Anton Smirnov es el resaltado de sintaxis en el editor. Puede que no te interese escribir un boceto enorme en tu teléfono, pero si sabes que tienes un error y tendrás algo de tiempo libre, puedes cargar el código y revisarlo línea por línea más tarde.
Para cargar el código en tu placa Arduino, necesitarás un dispositivo Android que admita USB On-The-Go (OTG). En este punto, estoy un poco confundido sobre qué placas son compatibles, ya que hay información contradictoria. Lapágina de introducción del sitio web de Anton menciona que hasta ahora solo programa placas basadas en FTDI, pero la aplicación tiene opciones de configuración que incluyen toda la familia hasta Leonardo.
Esta captura de pantalla muestra que la aplicación gratuita tiene publicidad y existe la opción de pagar para eliminarla. Una vez que el espacio publicitario se combina con un teclado abierto, casi no queda espacio para ver el área de código en una tableta de 7" en orientación horizontal. Pero creo que si estás haciendo un trabajo de codificación serio en ella, es mejor que uses un teclado externo de todos modos. Para comenzar, visita lalista de Google Play de ArduinoDroid.