+ All Categories
Transcript
Page 1: Seriál TEXT jiří martínek FOTO honza mudra, archiV autoraimg.blesk.cz/static/pdf/233/1/4/2331468.pdf · TEXT jiří martínek FOTO honza mudra, archiV autora 1 slovník budou

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

Top Related