Kode til og programmer Arduino Boards ved hjælp af ArduinoDroid

Hobbyelektronikentusiaster vil blive glade for at høre om ankomsten af ​​en Arduino IDE til Android, som inkluderer support til upload af skitser til de populære mikrocontroller-udviklingstavler. ArduinoDroid ramte Google Play for et par dage siden, og jeg gav det en hvirvel, så snart jeg havde chancen.

APK'en er lille og installeres hurtigt, og størstedelen af ​​pakken downloades, når du åbner appen første gang. Denne anden download indeholder SDK, som fylder omkring 100 MB på dit SD-kort, når alt er sagt og gjort. Derfra vil du blive mødt med hovedvinduet, hvor din skitse vil blive vist. Men hvis du ikke er god til at starte fra linje et, så fortvivl ikke. Kodeeksemplerne og supportbibliotekerne, du er vant til at finde i desktop-IDE'en, er tilgængelige via appens filmenu. En ting, jeg er rigtig glad for, at Anton Smirnov inkluderede, er syntaksfremhævning i editoren. Du er måske ikke interesseret i at skrive en stor skitse på din telefon, men hvis du ved, at du har en fejl og vil have lidt tid til at dræbe, kan du indlæse koden og løbe igennem den linje for linje senere.

For at indlæse koden på dit Arduino-kort skal du bruge en Android-enhed, der understøtter USB On-The-Go (OTG). På dette tidspunkt er jeg lidt forvirret over hvilke bestyrelser der understøttes, da der er modstridende oplysninger. Det introduktionsside på Antons hjemmeside nævner, at den indtil videre kun programmerer FTDI-baserede boards, men appen har konfigurationsindstillinger, der omfatter hele familien helt op til Leonardo.

Dette skærmbillede viser, at den gratis app er annonceunderstøttet med mulighed for at betale for annoncefjernelse. Når først annoncepladsen er kombineret med et åbent tastatur, er der næsten ikke plads til at se kodeområdet på en 7" tablet i liggende retning. Men jeg regner med, at hvis du laver noget seriøst kodearbejde på det, kan du lige så godt bruge et eksternt tastatur alligevel. For at komme i gang skal du besøge ArduinoDroid Google Play-fortegnelse.