Pro začátečníky: Jak jsem já byl začátečníkem

Zápisník experimentátora

Moje začátky s Arduinem byly plné veselých momentů. Ještě předtím, než jsem si koupil první Arduino, chtěl jsem si vyzkoušet, jestli bych byl schopen vytvořit nějakou elektroniku. A tak jsem si koupil zcela náhodně nejlevnější elektronickou stavebnici. Byl to breadboard s několika součástkami a návodem. Stránku obchodu jsem si našel na Internetu a shodou okolností jsme byli o pár dní s manželkou na procházce ve Zvolenu. Stačila chvilka a už jsem byl v obchodě. Prodavač mi nákup zaklincoval poznámkou, že "chlapci se to bude určitě líbit". V němém úžasu jsem přikývl a vyšel z obchodu.

O pár hodin jsem už seděl nad stavebnicí a těšil se nad první svítící LED. Není to nic tajně, byla to stavebnice EDU01 Solderless Educative Starterkit od firmy Velleman. V první večer jsem poskládal asi 5 elektronických obvodů a druhý den jsem skončil posledním obvodem - trojitým multivibrátor. Od prvního okamžiku mě to nadchlo a i když jsem ničemu naprosto přesně nerozuměl, podle obrázků v manuálu, které vyznačovaly přesnou polohu každé součástky, jsem poskládal bez problémů každý elektrický obvod.

Předtím jsem se elektronice vůbec nevěnoval, naposledy jsem se s ní setkal v středoškolské fyzice, kde to bylo zmíněno jen okrajově a od té doby uplynulo několik desítek let. Ale byla to pro mě obrovská motivace, že jsem najednou poskládal něco, co i fungovalo. Součástky, které jsem do té doby viděl na náhodně odhalených plošných spojích, odrazu přestaly být jen nějakými součástkami a staly se konkrétními součástkami. Nevěděl jsem sice pořádně, na co jsou dobré, ale už jsem je rozeznal.

Tato malá stavebnice mi postačila na to, abych získal úplné základy z elektroniky. Pak jsem si už bez obav koupil Arduino, protože programování v C ++ pro mě nebylo žádným problémem. Programování je jedna věc, blikání LED je druhá věc a problémy se objeví až při té třetí věci. Když se chcete dostat od blikání LED někam dál. Nevyhnete se tomu, že musíte elektroniku začít studovat. Musíte studovat vlastnosti součástek a snažíte se pochopit, na co se používají. Časem pochopíte, jak jednotlivé součástky pracují a jaká je úloha elektřiny, která se pomocí součástek ovládá. To vše vyžaduje čas. Budete to studovat několik měsíců, protože se musíte naučit hodně informací. Později se vám to bude zdát jako samozřejmost, ale na úplném začátku nechápete mnoho souvislostí a i když se s těmi informacemi setkáte, nebudete vědět, že jsou důležité a na začátku je budete ignorovat.

V této fázi je pravděpodobně nejlepší, pokud se pomocí nějaké knihy učíte používat jednotlivé součástky (nezávisle na Arduinu) a přitom si studujete samotné Arduino a hrajete se s moduly, které jste si koupili k Arduinu. Je důležité studovat jedno i druhé, protože ve světě Arduina se sice setkáte s obrovským množstvím modulů, ale jejich praktické zapojení není vždy jednoduché. Takto dosáhnete vyvážený poměr mezi zábavou a také se přitom něco naučíte. Neboť Arduino poskytuje mnoho možností, jak se nenáročným způsobem zabavit. Vývojové prostředí je jednoduché a skoro na všechno jsou napsány knihovny, které vás odlehčí od detailního studování podrobností různých protokolů, kterými se se součástkami komunikuje. Těch základních protokolů není až tak mnoho, ale k Arduinu si koupíte i množství součástek z Číny a tam autoři součástek mnohdy vymysleli nějaké zvláštní vylepšení, které se již při žádné další součástce nebude opakovat.

Já jsem začal pracovat s Arduinem v době, kdy ještě nebyl celý systém dokonalý. Zejména systém vyhledání vhodné knihovny k nějaké součástce nebyl součástí Arduino IDE. Museli jste hledat na Internetu, a často jste natrefili na pouze částečně fungující řešení, které jste museli upravovat, aby se daná součástka dala použít. Věřím tomu, že pokud dokonale neovládáte C++, tak to mohlo být pro začátečníka dost frustrující. Dnes je to už jiné a přímo v IDE si najdete vhodné řešení. Všechny knihovny jsou na webu GitHub, kde si můžete přečíst dokumentaci a pokud má daná knihovna nějaký problém, najdete to tam popsáno. Autoři knihoven mají dobrou zpětnou vazbu a tak jsou schopni rychle reagovat a vydávat opravené verze.

Svět Arduina již není divokým západem, ale se přesunul k lepší propracovanosti a spolehlivosti. Ale i tak se nevyhnete tomu, že vám cosi fungovat nebude. A když na takový problém narazíte, tehdy se ukáže, zda má pro vás smysl pokračovat. Pokud navzdory neúspěchu po pár dnech problém překonáte, určitě se posunete dál, dozvíte se nové informace, které využijete při následujícím projektu. A budet se znovu a znovu vrhat na nové elektrické obvody a budete zkoušet něco nového. Nebo se nad problémem budete jen trápit, možná zkusíte pomoc na nějakém fóru, ale rychle pochopíte, že Arduino není pro vás.


02.12.2020


Menu