Mikrokontroleri su poznati po tome što ih je teško programirati. Cilj Arduina je stvoriti pristupačan način za programere softvera da uđu u svijet programiranja mikrokontrolera. Arduino je sučelje mikrokontrolera izgrađeno oko Atmel ATmega procesora, zajedno s integriranim razvojnim okruženjem (IDE) za stvaranje logike na čipu.
Softver i hardver
Arduino je otvorenog koda, kako u softverskoj tako iu hardverskoj specifikaciji tako da hobisti mogu sami ručno sastaviti najjednostavnije Arduino module. Sofisticiraniji unaprijed sklopljeni Arduino moduli mogu se kupiti i imaju skromnu cijenu. Hardver dolazi u mnogim specifikacijama formata, od malog nosivog uređaja do većih površinski montiranih modula. Primarni način povezivanja računala je putem USB-a, iako postoje i faktori oblika Bluetooth, serijski i Ethernet.
Softver Arduino je besplatan i otvorenog koda. Programska platforma temelji se na popularnom jeziku Wiring. IDE se temelji na Processingu, koji je među dizajnerima dobro poznat jezik. Za razliku od većine sučelja mikrokontrolera, Arduino je višeplatformski, tako da se može pokrenuti na Windows, Linux i macOS.
Iako Arduino IDE radi samo na Windows, Mac ili Linux, postoji niz dostupnih sučelja za kontrolu Arduina s telefona ili tableta.
Donja crta
Arduino korisnicima omogućuje jednostavan put do stvaranja interaktivnih objekata koji mogu primati podatke od prekidača i senzora i kontrolirati fizičke izlaze kao što su svjetla, motori ili aktuatori. Budući da se jezik temelji na dobro korištenim okvirima, Arduino može komunicirati s drugim softverom na računalu poput Flasha ili čak web API-ja poput Twittera.
Projekti
Platforma je već potaknula zajednicu programera koji dijele puno posla otvorenog koda. Entuzijasti su ga koristili za stvaranje niza inovativnih projekata, od softverskih termostatskih kontrolera do monitora za bebe koji šalju SMS upozorenja, do pištolja igračaka koji puca svaki put kada se na Twitteru koristi određeni hashtag. I da, tu je i stranica Arduino projekata za upravljanje aparatima za kavu.
Važnost Arduina
Iako se neki od ovih Arduino projekata mogu činiti neozbiljnima, tehnologija se uključuje u nekoliko trendova koji će je učiniti potencijalno važnom snagom u industriji. Internet stvari (IoT) popularan je izraz koji se koristi u tehnološkoj zajednici za opisivanje svakodnevnih predmeta koji su povezani na internet i mogu dijeliti informacije. Pametna mjerača energije često su korišten primjer koji bi mogao regulirati upotrebu uređaja radi uštede novca.
Percepcija javnosti se pomiče prema integraciji tehnologije u tkivo svakodnevnog života. Mali oblik Arduina omogućuje njegovu primjenu na svim vrstama svakodnevnih predmeta. Zapravo, faktor forme Arduino LilyPad omogućuje nosive Arduino uređaje.
Projekti otvorenog koda kao što je Arduino smanjuju barijeru ulaska za programere koji žele eksperimentirati s interaktivnim objektima. Ovi će inovatori moći brzo izraditi prototipove i eksperimentirati s interaktivnim uređajima korištenjem Arduino platforme, prije stvaranja ponude spremne za proizvodnju. Sljedeći Mark Zuckerberg ili Steve Jobs jednog dana mogli bi se naći u stvaranju novih načina za povezivanje računala s fizičkim svijetom. Arduino je sjajan način da eksperimentirate s mogućnostima pametnih uređaja.