Os entusiastas da eletrônica por hobby ficarão felizes em saber da chegada de um Arduino IDE para Android, que inclui suporte para upload de esboços para as populares placas de desenvolvimento de microcontroladores. ArduinoDroid acessei o Google Play há alguns dias e experimentei assim que tive oportunidade.
O APK é pequeno e pode ser instalado rapidamente, com a maior parte do pacote sendo baixada quando você abre o aplicativo pela primeira vez. Este segundo download contém o SDK, que ocupa cerca de 100 MB no seu cartão SD quando tudo estiver dito e feito. A partir daí, você será saudado pela janela principal onde seu esboço será exibido. Mas se você não é bom em começar da primeira linha, não se preocupe. Os exemplos de código e bibliotecas de suporte que você está acostumado a encontrar no IDE de desktop estão disponíveis no menu de arquivo do aplicativo. Uma coisa que estou muito feliz por Anton Smirnov ter incluído é o realce de sintaxe no editor. Você pode não estar interessado em escrever um esboço enorme em seu telefone, mas se souber que tem um bug e terá algum tempo para matar, você pode carregar o código e analisá-lo linha por linha mais tarde.
Para carregar o código em sua placa Arduino, você precisará de um dispositivo Android compatível com USB On-The-Go (OTG). Neste ponto, estou um pouco confuso sobre quais placas são suportadas, pois há informações conflitantes. O página de introdução do site de Anton menciona que até o momento ele programa apenas placas baseadas em FTDI, mas o aplicativo possui configurações que incluem toda a família até o Leonardo.
Esta captura de tela mostra que o aplicativo gratuito é compatível com anúncios e tem a opção de pagar pela remoção do anúncio. Uma vez que o espaço publicitário é combinado com um teclado aberto, quase não há espaço para ver a área do código em um tablet de 7" na orientação paisagem. Mas acho que se você estiver fazendo algum trabalho sério de código, é melhor usar um teclado externo de qualquer maneira. Para começar, visite o Listagem do ArduinoDroid no Google Play.