Arduino-platformen lader brugere skabe en grænseflade mellem computere og hverdagsgenstande, hvilket giver mulighed for noget opfindsomt hardware-hacking. Selvom Arduino IDE (Integrated Development Environment) kun virker på Windows, Mac eller Linux, er der en række grænseflader tilgængelige til at styre Arduino med en telefon eller tablet. Her er et par eksempler på måder, hvorpå Arduino kan integreres med mobile enheder.
Oplysningerne i denne artikel gælder bredt for forskellige versioner af Arduino-hardwaren. Ældre versioner er muligvis ikke kompatible med nyere mobiloperativsystemer.
Bundlinje
Arduino-legepladsen indeholder adskillige tutorials og information om, hvordan man bruger grænseflader til hardware ved hjælp af Arduino. To programmer, den anbefaler til udvikling af mobile grænseflader, er pfodApp og Annikken Andee. Førstnævnte er udelukkende til Android, men sidstnævnte er kompatibel med iOS. Ingen af mulighederne kræver nogen omfattende erfaring med mobilprogrammering.
Arduino og Android
Den relativt åbne platform af Android-enheder gør dem til gode kandidater til integration med Arduino. Android-platformen giver mulighed for en direkte forbindelse til Arduino ADK via brug af Processing-sproget, som er relateret til Wiring-sproget, der danner grundlaget for Arduino-grænsefladen. Når den er tilsluttet, kan Android-telefonen bruges til at styre alle funktionerne på Arduino-enheden.
Bundlinje
I betragtning af iOS's natur med hensyn til kontrol på lavt niveau, kan det være lidt mere udfordrende at forbinde Arduino til din iOS-enhed. Redpark breakout-pakken giver mulighed for en direkte kabelforbindelse mellem ældre iOS-enheder og Arduino, men hvis du har en nyere iPhone eller iPad, skal du oprette en trådløs forbindelse mellem iOS-enheden og Arduino via Bluetooth eller Wi-Fi.
Arduino Cellular Shields
En anden måde at gøre Arduino mobilvenlig på er at bruge et cellulært skjold. GSM/GPRS-skjolde fastgøres direkte til Arduino breakout-kortet og accepterer ulåste SIM-kort. Tilføjelsen af et cellulært skjold kan gøre det muligt for Arduino at lave og modtage SMS-beskeder, og nogle cellulære skjolde muliggør et komplet udvalg af stemmefunktioner, hvilket effektivt gør Arduino til en hjemmebrygget mobiltelefon.
Bundlinje
En anden mobil grænseflade, der kan integreres med Arduino, er Twilio. Twilio er en webgrænseflade, der forbinder til telefontjenester, så en Arduino tilsluttet en computer kan styres ved hjælp af tale- eller SMS-beskeder. For eksempel kan Arduino og Twilio bruges sammen med apparater og anden elektronik til at levere hjemmeautomatisering, der kan styres via web eller SMS.
Arduino og webgrænseflader
Arduino IDE er let integreret med en række webgrænseflader med minimal programmeringsekspertise, men for dem, der leder efter en mere færdiglavet løsning, findes der en række biblioteker. Webduino-grænsefladen er for eksempel et simpelt Arduino-webserverbibliotek til brug med et Arduino- og Ethernet-skjold. Når en webapplikation er hostet på Webduino-serveren, kan Arduino styres fra enhver mobilenhed, der er forbundet til internettet.