Přehled Arduina a jeho význam

Mikrokontroléry jsou známé tím, že je obtížné programovat. 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, aby si nadšenci mohli sami sestavit ty nejjednodušší Arduino moduly ručně. Sofistikovanější předem sestavené moduly Arduino lze zakoupit a jsou za skromnou cenu. Hardware přichází 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í počítače je přes USB, i když existují také formáty Bluetooth, sériové a Ethernet.

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 celá řada rozhraní ovládání Arduina pomocí telefonu nebo tabletu.

Arduino Leonardo

Jeremy Blum / CC by 2.0 / Wikimedia Commons

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 je jazyk založen na dobře používaných rámcích, může Arduino komunikovat s jiným softwarem v počítači, jako je Flash nebo dokonce webová rozhraní API jako 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í řady inovativních projektů, od softwarových ovladačů termostatů až po dětské chůvičky, které SMS upozornění, na hračku pistole, která vystřelí pokaždé, když je to jisté hashtag se používá na Twitteru. A ano, je tu také stránka projektů Arduino pro ovládání kávovarů.

Význam Arduina

Zatímco některé z těchto Projekty Arduino se může zdát frivolní, 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í elektroměry 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 je 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í.