Už jste někdy chtěli vytvořit program, který by vám doslova připravil kávu? Pokud ano, mohl by vás zajímat vývoj mikrokontroléru.
Mikrokontroléry jsou proslulé tím, že se obtížně programují; cílem Arduina je vytvořit přístupný způsob, jak mohou vývojáři softwaru vstoupit do světa programování mikrokontrolérů. Arduino je rozhraní mikrokontroléru postavené na procesoru Atmel ATmega ve spojení s jazykovým a programovacím prostředím pro vytváření logiky na čipu.
Software a hardware
Arduino je open-source, a to jak ve své softwarové, tak hardwarové specifikaci, aby si fandové mohli ručně sestavit nejjednodušší moduly Arduino sami. Lze zakoupit sofistikovanější předem sestavené moduly Arduino, které jsou skromné. Hardware je dodáván v mnoha specifikacích formátu, od malého nositelného zařízení po větší povrchově montované moduly. Primární režim připojení počítače je přes USB, ačkoli existují i Bluetooth, sériové a ethernetové provedení.
Software Arduino je zdarma a open-source. Programovací platforma je založena na populárním jazyce Wiring. IDE je založeno na zpracování, což je mezi designéry známý jazyk. Na rozdíl od většiny rozhraní mikrokontroléru je Arduino multiplatformní; lze jej spustit v systémech Windows, Linux a Macintosh OS X.
Aplikace
Arduino umožňuje uživatelům jednoduchou cestu k vytváření interaktivních objektů, které mohou přijímat vstupy ze spínačů a senzorů a ovládat fyzické výstupy, jako jsou světla, motory nebo akční členy. Protože jazyk je založen na dobře používaných rámcích, může Arduino komunikovat s dalším softwarem v počítači, jako je Flash, nebo dokonce s webovými API, jako je Twitter.
Projekty
Platforma již podpořila komunitu vývojářů, kteří sdílejí spoustu práce s otevřeným zdrojovým kódem. Nadšenci jej využili k vytvoření široké škály inovativních projektů, od softwarových ovladačů termostatů přes dětské chůvičky, které odesílají upozornění na SMS, až po hračkářské zbraně, které střílejí pokaždé, když je na Twitteru použit určitý hashtag. A ano, existuje dokonce celá stránka projektů Arduino pro ovládání kávovarů.
Důležitost Arduina
I když se některé z těchto projektů Arduino mohou zdát lehkomyslné, tato technologie ve skutečnosti proniká do řady trendů, díky nimž bude v tomto odvětví potenciálně důležitou silou. „Internet věcí“ je populární fráze používaná v technické komunitě k popisu každodenních věcí, které jsou připojeny k internetu a jsou schopny sdílet informace. Často používaným příkladem jsou inteligentní měřiče energie, které mohou regulovat používání zařízení a šetřit tak peníze za energii. Mnoho lidí považuje internet věcí za důležitou součást volně definovaného fenoménu zvaného Web 3.0
Koncept všudypřítomné práce na počítači se také rychle stává kulturní normou. Veřejné vnímání a úroveň pohodlí se přesouvají směrem k integraci technologie do struktury každodenního života. Malý tvarový faktor Arduina umožňuje jeho použití ve všech druzích každodenních předmětů. Ve skutečnosti tvarový faktor Arduino LilyPad umožňuje nositelná zařízení Arduino.
Nástroj pro inovace
Projekty s otevřeným zdrojovým kódem, jako je Arduino, snižují bariéru vstupu pro vývojáře, kteří chtějí experimentovat s interaktivními objekty. To vytvoří příležitost pro novou vlnu energie a startupy při vytváření internetu věcí. Tito inovátoři budou moci rychle prototypovat a experimentovat s interaktivními zařízeními pomocí platformy Arduino, než vytvoří nabídku připravenou na výrobu. Příští Mark Zuckerberg nebo Steve Jobs se jednoho dne mohou setkat s vytvářením nových způsobů propojení počítačů s fyzickým světem. Bylo by moudré věnovat pozornost tomuto prostoru a Arduino je skvělý způsob, jak si „ponořit prsty“ do možností interaktivních objektů.