Mikroovládače sú známe tým, že sa ťažko programujú. Cieľom Arduina je vytvoriť prístupný spôsob pre vývojárov softvéru, ako vstúpiť do sveta programovania mikrokontrolérov. Arduino je rozhranie mikrokontroléra postavené na procesore Atmel ATmega v spojení s integrovaným vývojovým prostredím (IDE) na vytváranie logiky na čipe.
Softvér a hardvér
Arduino je open source, pokiaľ ide o jeho softvérovú aj hardvérovú špecifikáciu, takže fanúšikovia si môžu sami zostaviť najjednoduchšie moduly Arduino ručne. Sofistikovanejšie predmontované moduly Arduino je možné zakúpiť a majú skromnú cenu. Hardvér prichádza v mnohých špecifikáciách formátov, od malých nositeľných zariadení až po väčšie moduly montované na povrch. Primárny režim pripojenia k počítaču je cez USB, hoci existujú aj Bluetooth, sériové a Ethernetové formáty.
Softvér Arduino je bezplatný a open source. Programovacia platforma je založená na populárnom jazyku Wiring. IDE je založené na Processing, ktorý je medzi dizajnérmi známy jazyk. Na rozdiel od väčšiny rozhraní mikrokontrolérov je Arduino multiplatformové, takže ho možno spustiť na Windows, Linux a macOS.
Hoci Arduino IDE funguje iba na Windows, Mac alebo Linux, existuje množstvo rozhraní dostupných na ovládanie Arduina pomocou telefónu alebo tabletu.
Zrátané podčiarknutie
Arduino umožňuje používateľom jednoduchý spôsob vytvárania interaktívnych objektov, ktoré môžu prijímať vstupy zo spínačov a senzorov a ovládať fyzické výstupy, ako sú svetlá, motory alebo ovládače. Pretože jazyk je založený na dobre používaných rámcoch, Arduino môže interagovať s iným softvérom v počítači, ako je Flash, alebo dokonca webové rozhrania API, ako je Twitter.
Projekty
Platforma už vytvorila komunitu vývojárov, ktorí zdieľajú veľa práce s otvoreným zdrojom. Nadšenci ho využili na vytvorenie radu inovatívnych projektov, od softvérových ovládačov termostatov cez detské pestúnky, ktoré posielajú SMS upozornenia, až po hračkársku pištoľ, ktorá vystrelí pri každom použití určitého hashtagu na Twitteri. A áno, je tu aj stránka projektov Arduino na ovládanie kávovarov.
Význam Arduina
Hoci sa niektoré z týchto projektov Arduino môžu zdať frivolné, táto technológia využíva niekoľko trendov, ktoré z nej urobia potenciálne dôležitú silu v tomto odvetví. Internet vecí (IoT) je populárna fráza používaná v technologickej komunite na opis každodenných vecí, ktoré sú pripojené k internetu a sú schopné zdieľať informácie. Inteligentné merače energie sú často používaným príkladom, ktorý by mohol regulovať spotrebu spotrebiča a ušetriť tak peniaze za energiu.
Vnímanie verejnosti sa posúva smerom k integrácii technológií do štruktúry každodenného života. Malý tvarový faktor Arduina umožňuje jeho použitie na všetky druhy každodenných predmetov. V skutočnosti tvarový faktor Arduino LilyPad umožňuje nositeľné zariadenia Arduino.
Projekty s otvoreným zdrojom, ako je Arduino, znižujú bariéru vstupu pre vývojárov, ktorí chcú experimentovať s interaktívnymi objektmi. Títo inovátori budú schopní rýchlo prototypovať a experimentovať s interaktívnymi zariadeniami pomocou platformy Arduino pred vytvorením ponuky pripravenej na výrobu. Ďalší Mark Zuckerberg alebo Steve Jobs môžu jedného dňa nájsť nové spôsoby prepojenia počítačov s fyzickým svetom. Arduino je skvelý spôsob, ako experimentovať s možnosťami inteligentných zariadení.