21. 11. 2016

Arduino úvod

Arduino už určitě zná skoro každý, minimálně alespoň podle jména. I já jsem před lety četla pár článků o tomhle kousku HW, ale nějak mě příliš neoslovilo. Tehdy jsem se ještě naplno věnovala jazyku VB pro MS Win a VBA pro MS Excel.

Teď jsem se konečně dostala dál a můžu se podívat i na tuhle vývojovou platformu.

Takže co je to Arduino? 
"Je to otevřená elektronická platforma, založená na uživatelsky jednoduchém hardware a software." Praví strýček Google a je to přesně to, co Arduino je.

Po několika letech od uvedení na trh je k dispozici obrovské množství doplňků, takže Arduino dokáže obsluhovat téměř všechno na co si jen člověk vzpomene. Od jedné LED diody, senzorů všeho možného, přes displeje (i dotykové), klávesnice, Bluetooth i Wifi komunikaci až po rozeznávání hlasu a komunikaci přes internet se vším možným i nemožným a to díky obří fanouškovské základně po celém světě.

Arduino UNO
Existuje množství Arduin a každé se dá použít na jiný projekt. Nano, micro pro malé projekty, nebo Mega pro ty velké.
Kompletní přehled najdete na Wikipedii, takže se o nich rozepisovat nebudu, ale v podstatě jsou stejné. Jen verze Mega má mnohem víc digitálních pinů než ostatní. Některé se liší i využitým čipem. Takové s čipem ATmega328p je asi nejrozšířenější. Další je ATmega2560, ATmega32u4 využitelná třeba jako klávesnice, myš nebo gamepad.


Programovací jazyk Arduina se jmenuje Wire a vychází z C# [Cé šarp], takže kdo tento jazyk ovládá může snadněji začít. K tomu aby člověk mohl začít s Arduinem potřebuje navíc alespoň základní povědomí o elektrotechnice a el. součástek. Ke všemu se dá na internetu najít tuny návodů a tutorialů i s videi.

Dobrým začátkem, je instalace textového editoru v kterém budeme psát kód. Jmenuje se
IDE anglická zkratka pro vývojové prostředí Integrated Development Environment. Toto ale není jediné prostředí. S určitými omezeními lze použít i grafické editory kde stačí přesunovat bloky kódu do souvislých funkčních celků. Tohle má poměrně dobře vyladěné firma Makeblock pro jejich roboty mBot.
Další už sofistikovanější programy jsou třeba Visual Studio, tím to ale nekončí. Arduino jde programovat i přímo v jiných jazycích, například Python, Assembler atd.

Podíváme se na ten nejrozšířenější, IDE.

...