IOIO vs. Arduino
Taman kada sam skupio vremena da se poigram sa IOIO-m (Šta je IOIO?), drugar mi je ostavio njegov Arduino da i njega probam. Tako da sam dosta primera odradio paralelno na IOIO-u i Arduinu, pa evo kakvog sam mišljenja kada se radi o prednostima i manama ovih uređaja.
IOIO
Nova verzija IOIO-a omogućuje povezivanje i upravljanje preko Android telefona ili preko računara. Povezivanje se vrši pomoću kabla ili Bluetootha. Aplikacija za upravljanje IOIO-m se izvršava na PC-u ili Androidu. Kada je IOIO povezan na Android uređaj, aplikacija pored kontrole IOIO pinova može da koristi i usluge koje pruža Android uređaj (WiFi, slanje SMS poruka, očitavanje vrednosti senzora…). Za sada se aplikacije za IOIO pišu u Javi. Iz ličnog iskustva, nije trivijalno podesiti Eclipse okruženje za programiranje Android aplikacija, te potom ubaciti biblioteke za rad sa IOIO-om. Cena je oko 40$, ali trenutno nema gde da se naruči u Srbiji.
Arduino
Postoji više verzija Arduina, ali kao neki početni model, preporučuje se Arduino UNO. Program pisan za Arduino se izvršava na samom Arduinu, pa nije potreban računar/Android sa strane kao što je slučaj kod IOIO-a. Kontrolu toka programa sa računara je moguće vršiti putem serijskog porta. Sa druge strane, senzori koji se po defaultu nalaze u Android uređajima, ovde se dodatno kupuju i kače na ploču. To mogu biti jednostavni senzori (merač temperature, vlage, foto osetljiv senzor…) ili nešto složeniji (Ethernet, WiFi, SD card reader…) koji dolaze u vidu Arduino Shield-ova. Okruženje u kojem se programira Arduino se može preuzeti sa interneta, veoma je jednostavno i dolazi uz dosta primera. Cena za Arduino UNO je nešto jača od 10e i može se naručiti na sajtu dx.com. Arduino je moguće kupiti i kod domaćih distributera, ali je cena znatno viša.
Zaključak
Ukoliko ste početnik, preporučio bih vam Arduino. Sa gomilom primera koje dobijate uz okruženje, lako ćete savladati neke osnovne stvari (upravljanje servo motorom, dimovanje LED diode, očitavanje ulaza…). Sve to, kasnije možete lako primeniti na IOIO ukoliko za to budete imali potrebe 🙂