Mikrovaldikliai garsėja tuo, kad juos sunku programuoti. „Arduino“tikslas – sukurti programinės įrangos kūrėjams prieinamą būdą patekti į mikrovaldiklių programavimo pasaulį. „Arduino“yra mikrovaldiklio sąsaja, sukurta aplink „Atmel ATmega“procesorių, kartu su integruota kūrimo aplinka (IDE), skirta sukurti lusto logiką.
Programinė ir aparatinė įranga
Arduino yra atvirojo kodo programinės ir techninės įrangos specifikacijos, todėl mėgėjai gali patys surinkti paprasčiausius Arduino modulius rankomis. Galima įsigyti sudėtingesnių iš anksto surinktų „Arduino“modulių, kurių kaina yra nedidelė. Techninė įranga yra įvairių formatų specifikacijų – nuo mažo nešiojamo įrenginio iki didesnių ant paviršiaus montuojamų modulių. Pagrindinis kompiuterio prijungimo būdas yra per USB, nors taip pat yra „Bluetooth“, serijos ir eterneto formos faktoriai.
Arduino programinė įranga yra nemokama ir atvirojo kodo. Programavimo platforma yra pagrįsta populiaria laidų kalba. IDE yra pagrįstas apdorojimu, kuris yra gerai žinoma dizainerių kalba. Skirtingai nuo daugelio mikrovaldiklių sąsajų, „Arduino“yra kelių platformų, todėl jį galima paleisti „Windows“, „Linux“ir „MacOS“.
Nors „Arduino IDE“veikia tik „Windows“, „Mac“arba „Linux“, yra daug sąsajų, skirtų „Arduino“valdyti telefonu arba planšetiniu kompiuteriu.
Bottom Line
Arduino suteikia naudotojams paprastą būdą sukurti interaktyvius objektus, kurie gali gauti įvestį iš jungiklių ir jutiklių ir valdyti fizinius išėjimus, pvz., šviesas, variklius ar pavaras. Kadangi kalba yra pagrįsta gerai naudojamomis sistemomis, „Arduino“gali sąveikauti su kita kompiuterio programine įranga, pvz., „Flash“ar net žiniatinklio API, pvz., „Twitter“.
Projektai
Platforma jau paskatino kūrėjų bendruomenę, kuri dalijasi daugybe atvirojo kodo darbų. Entuziastai jį panaudojo kurdami įvairius novatoriškus projektus – nuo programinės įrangos termostatų valdiklių iki kūdikių monitorių, siunčiančių SMS įspėjimus, iki žaislinio ginklo, kuris šauna kiekvieną kartą, kai „Twitter“naudojama tam tikra žyma. Taip, taip pat yra Arduino projektų, skirtų kavos aparatų valdymui, puslapis.
Arduino svarba
Nors kai kurie iš šių „Arduino“projektų gali atrodyti nerimti, technologija atsiliepia kelioms tendencijoms, dėl kurių ji gali tapti svarbia jėga pramonėje. Daiktų internetas (IoT) yra populiari frazė, naudojama technologijų bendruomenėje, apibūdinanti kasdienius daiktus, prijungtus prie interneto ir galinčius dalytis informacija. Išmanieji energijos skaitikliai yra dažnai naudojamas pavyzdys, kuris gali reguliuoti prietaiso naudojimą, kad būtų sutaupyta pinigų.
Visuomenės suvokimas keičiasi link technologijų integravimo į kasdienio gyvenimo struktūrą. Mažas Arduino formos koeficientas leidžia jį pritaikyti visiems kasdieniams objektams. Tiesą sakant, „Arduino LilyPad“formos faktorius leidžia naudoti nešiojamus „Arduino“įrenginius.
Atvirojo kodo projektai, tokie kaip „Arduino“, sumažina kūrėjų, norinčių eksperimentuoti su interaktyviais objektais, patekimo barjerą. Šie novatoriai galės greitai sukurti prototipus ir eksperimentuoti su interaktyviais įrenginiais naudodami Arduino platformą, prieš sukurdami gamybai paruoštą pasiūlymą. Kitas Markas Zuckerbergas arba Steve'as Jobsas vieną dieną gali būti rastas kuriantis naujus būdus kompiuteriams susieti su fiziniu pasauliu. „Arduino“yra puikus būdas eksperimentuoti su išmaniųjų įrenginių galimybėmis.