V příštím díle si Vyrobíme hrací kostku pro deskoVÉ hry
Jednoduchý slovník
Ar
du
ino
Video návod
k tomu-to dílu
najdete
ZDE!
www.abicko.cz/Arduino4
4. dÍL
TEXT jiří martínek FOTO honza mudra, archiV autora
1 slovník budou tvořit pro jednoduchost jenom dvě pole. pole si představte jako linkovaný papír.
každá linka (řádek) obsahuje jedno políčko pole. jedno bude obsahovat slova v jednom jazyce, například česká. druhé pole bude obsahovat slova v jiném jazyce, například anglická.
2 pečlivě si opište program uvedený na obrázku,
případně si ho stáhněte z našeho Qr kódu.
T entokrát si ukážeme, jak se dá Arduino použít jako jednoduchý slovník. Využijeme naší znalosti komunikace po sériové lince
a naučíme se, jak si uložit nějaké údaje do paměti Arduina.
3 program očekává vstup na sériové lince a přes ni také vrací odpovědi a chyby.
4 Ve funkci setup () nejdříve nastavíme všechny znaky případných slov na prázdný znak a nastavíme
si první pár slov (ahoj, hello) do slovníku.
5 Ve funkci loop () si budeme kontrolovat, jestli nám do arduina neposlal někdo nějaký dotaz
na překlad, případně nová slova do slovníku. nová slova se zadávají ve tvaru „české slovo = anglické slovo“. pokud se chceme slovníku zeptat na překlad, pak zadáme třeba „české slovo“, a pokud je nalezeno, pak je vypsán překlad. pokud nalezeno není, je vypsána výzva k naučení. stejně tak můžeme zadat i anglické slovo. překlad funguje v obou směrech.
6 Číst ze sériové linky lze pouze, pokud je na ní něco k dispozici. to zjišťujeme pomocí serial.
available(). Vlastní čtení je ve funkci serial.read().
7 V příkladu jsou použity funkce pro práci s textem:
strchr() – zjistí přítomnost zadaného znaku ve větě strcpy() – slouží ke kopírování strcmp() – porovná dvě věty
Seriál
60 / www.abicko.cz
arduino uno