Arduino

Page

Stránky /

Arduino je open-source platforma založená na mikrokontrolérech firmy Atmel a grafickém vývojovém prostředí. Skládá se z hardwarové části, která kombinuje mikrokontrolér spolu s dalšími nutnými součástkami do podoby kompletní desky. Tato deska má několik digitálních vstupů a výstupů a několik analogových. To umožňuje propojit na tyto vstupy jiné desky (nazývané shield) nebo součástky a zkušební pole. Tvůrci to umožňuje osvobodit se od základního návrhu desky a soustředit se na řešení zapojení konkrétního obvodu.

Mikrokontrolér je doplněn bootloaderem, který umožňuje pohodlné programování desky pomocí UART rozhraní. Ve skutečnosti se jedná o emulaci UART přes USB, což zabezpečuje nebo specializovaný obvod, nebo další mikrokontrolér firmy Atmel.

Vývojové prostředí má podobu jednoduššího grafického programu se zvýrazňováním syntaxe, které obsahuje pro konkrétní mikrokontrolér napsanou univerzální nadstavbu, která mu zprostředkovává jednotnou komunikaci s konkrétním mikrokontrolérem. V praxi to vypadá tak, že je jedno, jestli se jedná o mikrokontrolér s jádrem AVR nebo ARM Cortex-M0+. Uživatel vždy použije funkci digitalWrite k ovládání digitálního výstupu a nestará se o to, jaké konkrétní instrukce je třeba použít na zrealizování tohoto příkazu. Vývojové prostředí je napsáno v Javě a samotné mikrokontroléry se programují v jazyce C++.

Seznam základních desek

Typická deska Arduino je postavena kolem některého konkrétního mikrokontroléru. Vzhledem k existenci určitého standardu ale není toto pravidlo nezbytné. Mnoho nadšenců stvořilo desky na bázi jiného mikrokontroléru, které jsou víceméně kompatibilní se základní deskou. Zde je seznam základních desek, které vyrábí nebo navrhla skupina originálních vývojářů.

Webové stránky projektu

Před rokem 2015 byla situace jasná a přehledná. Byla jen jedna základní stránka a o té věděli všichni, že to je Arduino a že tam mají hledat základní informace. V roce 2015 se to zkomplikovalo a máme stránky dvě:

  • www.arduino.cc - Toto je původní stránka Arduina. Tato stránka nadále zastřešuje čtyř původní autory Arduina. Podle ohlasů komunity se zdá, že drtivá většina vývojářů a  nadšenců zůstala věrná této skupině.
  • www.arduino.org - Toto je stránka pátého původního autora, který se od skupiny odtrhl. Vlastnil továrnu na výrobu desek a snaží se dokázat, že on je Arduino. Jeho skupinu v článcích nazývám odštepenci, aby bylo jasné o kom konkrétně píšu. Ale o skupince odštepenců píšu minimálne, protože nepřinášejí do programování Arduina nic nového a základní desky kompatibilní s Arduinem vyrábí kdekdo.

Podstránky

Na jednotlivých podstránkách naleznete další informace o programování Arduina a o návrhu obvodů, na kterých jsem pracoval. Všechny programy, které zde naleznete může použít na své vzdělávání.

  • Pod kapotou Arduina - Souhrn poznatků, které nejsou na první pohled jasné.
  • Sběrnice - Podrobné informace o sběrnicích (I2C, SPI, UART) v Arduinu.


Arduino - Zoznam základných dosiek Pod kapotou Arduina C++ pre Arduino Ako začať s Arduinom Popis Arduino IDE Arduino Web Editor Pre začiatočníkov

12.06.2017


Menu