Hlavní stránka Multimédia Elektronika Bastlíme s Arduinem – píšeme první program
Bastlíme s Arduinem – píšeme první program
autor: Filip Eckstein , publikováno 16.2.2017
Bastlíme s Arduinem – píšeme první program

Po nějakém čase se vracíme k bastlení s Arduinem. Dnes se však od hardwaru trošku odkloníme a podíváme se na software. Arduino totiž není jen o elektrobastlení, ale také o algoritmizaci, která nám prostřednictvím mikroprocesoru umožní celý náš výtvor rozhýbat. Dejme se tedy do práce, programátoři!


Instalace IDE je velmi jednoduchá a je popsána jak v přibaleném manuálu, tak i na oficiálním webu Arduina. Stáhnout ho lze na této adrese – http://arduino.org/download. Avšak o tom, jak s Arduino IDE správně pracovat a jak se s ním k Arduinu připojit, si povíme později.

Vývojové prostředí

Arduino IDE samozřejmě neslouží jen k psaní zdrojového kódu. Kód rovněž zkompiluje a přes virtuální COM port nahraje přes USB kabel do mikroprocesoru, který je osazený na UNO R3 vývojovém kitu.

Bastlíme s Arduinem – píšeme první program

Z výše uvedeného snímku obrazovky je patrné, že se italští chlapíci (odtud Arduino pochází) opravdu snažili celé rozhraní zjednodušit co nejvíce. V zásadě jen stačí z nabídky vybrat příslušný kit, ten posléze připojit do USB, zvolit v nastavení IDE příslušný COM port (v mém případě COM3) a nakonec celý projekt sestavit, zkompilovat a uploadovat do zařízení.

K sestavení a kompilaci projektu slouží pouhé jedno tlačítko nazvané „Ověřit“. Jde hned o první z pěti grafických prvku přímo pod hlavní nabídkou. V případě, že v našem zdrojovém kódu nemáme žádné chyby, konzole (černé okno vespod aplikace) vypíše, kolik úložného místa v procesoru si náš program vezme.

Bastlíme s Arduinem – píšeme první program

Ukázka výpisu na konzoli po úspěšné kompilaci a sestavení projektu.

Učiníme-li nějakou chybu, konzole nám poradí, v jakých místech máme hledat (uvedeno číslem řádku). Pokud si s některou chybou nevíte rady, většinou stačí popis chyby z konzole zadat do internetového vyhledávače. Buďte si jistí tím, že i jiní narazili na stejnou chybu a pátrali po jejím řešení.

Bastlíme s Arduinem – píšeme první program

Chyby nalezené po neúspěšné kompilaci.

Chybějící debug

Bohužel zde zcela chybí funkce debugování, která by jinak umožnila zdrojovým kódem tzv. krokovat za současného běhu programu přímo v procesoru. Tato funkcionalita je velmi užitečná zejména při psaní složitějších algoritmů, kdy lze v reálném běhu číst aktuální hodnoty jednotlivých proměnných a sledovat, zda program skutečně prochází tam, kde má.

Ale i s tímto nedostatkem si dovedeme poradit. Hodnoty sledovaných proměnných si vždycky lze vypsiovat po sériové lince například na konzolu. V případě nějakého jednoduššího programu pak může stačit třeba jen LED signalizace indikující, že se váš program dostal tam, kde nemá co dělat. Není to ono, ale i tak to k odblešení našeho kódu leckdy bohatě postačí. A pokud ani to nepomůže, na internetu se nachází celá řada návodů, jak debug na Arduinu rozchodit.



 
Komentáře naleznete na konci poslední kapitoly.
58 čtenářů navrhlo autorovi prémii: 27.4Kč Prémie tohoto článku jsou již uzavřené, děkujeme za váš zájem.
Tento web používá k poskytování služeb soubory cookie.