Hva er en USB Arduino®?
En universell seriell buss (USB) Arduino® er et hvilket som helst Arduino®-kort som bruker en USB som sitt primære grensesnitt. Arduino® er en åpen kildekode mikrokontroller og elektronikkplattform. Praktisk talt hver stasjonær og bærbar datamaskin har USB-porter, noe som betyr at USB-enheter kan grensesnitt mot nesten hvilken som helst datamaskin. Det er flere varianter av disse brettene i produksjon.
Formålet med USB Arduino®-grensesnittet er å la datamaskinen omprogrammere eller gi instruksjoner til enheten. For eksempel kan en programmerer som bruker et bord utstyrt med en kortdistansradio, trådløst koble seg til et system som kontrollerer lysene i huset hans. Når tilkoblingen var tilkoblet, kunne programmereren fortelle programmet om å endre lysmodus og stille alle lysene til nivåer som er passende for et middagsselskap hvis programmet inkluderer en middagsfestmodus. Hvis programmet ikke inkluderer en middagsselskap-modus, kan han eller hun bruke det samme grensesnittet for å laste opp en modifisert versjon av programmet til enheten.
De fleste Arduino®-enheter bruker ikke separate datamaskingrensesnitt for input og programmering. Hvis en datamaskin kobles til en oppfinnelse over en USB-tilkobling, er det lite sannsynlig å ha noen annen mekanisme for å gjøre det. Disse enhetene kan motta innspill fra andre kilder, for eksempel sensorer og brytere. En enhet som brukes til å kontrollere belysning, kan også godta instruksjoner fra en urskive på veggen eller fra en lys- eller bevegelsessensor. Sensorer og brytere, mens de er teknisk grensesnitt, er langt mer begrensede enn en USB eller annet datamaskingrensesnitt og kan ikke brukes til å omprogrammere en enhet.
Det er flere fordeler med å bruke en USB Arduino® i forhold til andre grensesnitt for mikrokontrolleren. Foruten å være vanlig, er USB-grensesnittet også billig og raskt. Det krever veldig lite strøm å bruke, og USB-tilkoblingen kan brukes til å lade enheten mens den er tilkoblet. USB-kabler er også mye enklere å kable og reparere enn trådløse dataoverføringsmetoder eller eldre serielle kabler.
Hovedbegrensningen for USB Arduino® er at den må være fysisk koblet til datamaskinen for å grensesnitt mot den, så for å eliminere denne begrensningen er det opprettet flere trådløse datamaskingrensesnitt for plattformen. Wifi®-kort kan enkelt grensesnitt mot datamaskiner så lenge det er en trådløs ruter til stede. Xbee®-brett fungerer mer uavhengig og over lengre avstander. Bluetooth®-tavler har fortsatt begrenset rekkevidde, men har den ekstra fordelen at de kan grensesnitt mot smarttelefoner. Til tross for noen begrensninger, er USB Arduino®-kort billigere og mer effektive enn trådløse alternativer.