Mikrokontroléry jsou známé tím, že se obtížně programují. Cílem Arduina je vytvořit přístupný způsob pro vývojáře softwaru, jak vstoupit do světa programování mikrokontrolérů. Arduino je rozhraní mikrokontroléru postavené na procesoru Atmel ATmega ve spojení s integrovaným vývojovým prostředím (IDE) pro vytváření logiky na čipu.
Software a hardware
Arduino je open source, a to jak ve své softwarové, tak hardwarové specifikaci, takže fandové si mohou sami sestavit ty nejjednodušší Arduino moduly ručně. Sofistikovanější předem sestavené moduly Arduino lze zakoupit a jsou za skromnou cenu. Hardware je dodáván v mnoha specifikacích formátu, od malého nositelného zařízení až po větší moduly pro povrchovou montáž. Primární režim připojení k počítači je přes USB, ačkoli existují i Bluetooth, sériové a Ethernetové formáty.
Software Arduino je bezplatný a open source. Programovací platforma je založena na populárním jazyce Wiring. IDE je založeno na Processing, což je mezi designéry známý jazyk. Na rozdíl od většiny rozhraní mikrokontrolérů je Arduino multiplatformní, takže jej lze spustit na Windows, Linux a macOS.
Přestože Arduino IDE funguje pouze na Windows, Mac nebo Linux, je k dispozici řada rozhraní pro ovládání Arduina pomocí telefonu nebo tabletu.
Sečteno podtrženo
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. Vzhledem k tomu, ž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 webovými rozhraními API, jako je Twitter.
Projekty
Platforma již vytvoř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í řady inovativních projektů, od softwarových ovladačů termostatů přes dětské chůvičky, které posílají SMS upozornění, až po hračku, která vystřelí pokaždé, když je na Twitteru použit určitý hashtag. A ano, existuje také stránka projektů Arduino pro ovládání kávovarů.
Význam Arduina
I když se některé z těchto projektů Arduina mohou zdát lehkomyslné, technologie využívá několik trendů, které z ní udělají potenciálně důležitou sílu v tomto odvětví. Internet věcí (IoT) je populární fráze používaná v technické komunitě k popisu každodenních věcí, které jsou připojeny k internetu a mohou sdílet informace. Inteligentní měřiče energie jsou často používaným příkladem, který by mohl regulovat využití spotřebičů a šetřit tak peníze za energii.
Vnímání veřejnosti se posouvá směrem k integraci technologií do struktury každodenního života. Malý tvarový faktor Arduina umožňuje jeho použití na všechny druhy každodenních předmětů. Ve skutečnosti tvarový faktor Arduino LilyPad umožňuje nositelná zařízení Arduino.
Open source projekty jako Arduino snižují vstupní bariéru pro vývojáře, kteří chtějí experimentovat s interaktivními objekty. Tito inovátoři budou schopni rychle prototypovat a experimentovat s interaktivními zařízeními pomocí platformy Arduino, než vytvoří nabídku připravenou k výrobě. Příští Mark Zuckerberg nebo Steve Jobs mohou jednoho dne najít nové způsoby, jak se počítače propojit s fyzickým světem. Arduino je skvělý způsob, jak experimentovat s možnostmi chytrých zařízení.