Codeer en programmeer Arduino-borden met behulp van ArduinoDroid

Liefhebbers van hobby-elektronica zullen blij zijn met de komst van een Arduino IDE voor Android, die ondersteuning biedt voor het uploaden van schetsen naar de populaire ontwikkelborden voor microcontrollers. ArduinoDroid een paar dagen geleden op Google Play gedrukt, en ik probeerde het zodra ik de kans had.

De APK is klein en kan snel worden geïnstalleerd, waarbij het grootste deel van het pakket wordt gedownload wanneer u de app voor het eerst opent. Deze tweede download bevat de SDK, die uiteindelijk ongeveer 100 MB op uw SD-kaart in beslag neemt. Van daaruit wordt u begroet met het hoofdvenster waarin uw schets wordt weergegeven. Maar als u niet goed bent in het starten vanaf regel één, hoeft u zich geen zorgen te maken. De codevoorbeelden en ondersteuningsbibliotheken die u gewend bent te vinden in de desktop-IDE zijn beschikbaar via het bestandsmenu van de app. Eén ding waar ik heel blij mee ben dat Anton Smirnov heeft toegevoegd, is syntaxisaccentuering in de editor. Je bent misschien niet geïnteresseerd in het schrijven van een grote schets op je telefoon, maar als je weet dat je een bug hebt en wat tijd hebt om te doden, kun je de code laden en er later regel voor regel doorheen ploeteren.

Om de code op je Arduino-bord te laden, heb je een Android-apparaat nodig dat USB On-The-Go (OTG) ondersteunt. Op dit moment ben ik een beetje in de war over welke borden worden ondersteund, omdat er tegenstrijdige informatie is. De introductiepagina van Anton's website vermeldt dat het tot nu toe alleen op FTDI gebaseerde borden programmeert, maar de app heeft configuratie-instellingen die het hele gezin tot aan de Leonardo omvatten.

Deze schermafbeelding laat zien dat de gratis app door advertenties wordt ondersteund met de optie om te betalen voor het verwijderen van advertenties. Zodra de advertentieruimte is gecombineerd met een open toetsenbord, is er bijna geen ruimte meer om het codegebied op een 7" tablet in liggende stand te zien. Maar ik denk dat als je er serieus codewerk aan doet, je net zo goed een extern toetsenbord kunt gebruiken. Ga om te beginnen naar de ArduinoDroid Google Play-vermelding.