User Manual

111
Příklad 4: Ukázkový program Stopky
Adresář: <RP6Examples>\RP6BaseExamples\Example_03_Stopwatches\
Soubor: RP6Base_Stopwatches.c
Tento program vysílá hlášení na sériové rozhraní
V tomto ukázkovém programu se robot nepohybuje!
V tomto programu se používají čtvery stopky. První z nich vytří běžící světlo s obnovovacím
intervalem 100ms a další se použily pro tři zvyšování počítadel v různých intervalech a jejich
hodnoty se vysílají přes sériové rozhraní.
Příklad 5: Ukázkový program ACS & Nárazníky
Adresář: <RP6Examples>\RP6BaseExamples\Example_04_ACS\
Soubor: RP6Base_ACS.c
Tento program vysílá hlášení na sériové rozhraní
V tomto ukázkovém programu se robot nepohybuje!
Přestože zev souboru naznačuje pouze aplikaci ACS, demonstruje tento program používání
razníků
a ACS, pomocí příslušných obsluh událostí. Příklad ukazuje stav obou kanálů ACS na LED a
výstupu na sériovém rozhraní. Stav razníků se pouze přenáší přes sériové rozhraní.
Stačí, kd vložíte ruku na přední část robotu a stisknete nárazníky!
Pomocí programu můžete otestovat ACS několika předměty zkontrolujte, jak dobře se
detekují jednotlivé předměty. Můžete také změnit vysílací výkon ACS. Výchozí hodnota by měla
být nastavena na střední úroveň.
Příklad 6: Robot se pohybuje po kružnici
Adresář: <RP6Examples>\RP6BaseExamples\Example_05_Move_01\
Soubor: RP6Base_Move_01.c
POZOR: Robot se bude v tomto programu pohybovat! Po nahrání programu odstraňte kabel
mezi PC a robotem. Robot položte na velkou volnou plochu! Musíte poskytnout volný
prostor 1m x 1m nebo raději 2m x 2m.
Robot je konečně připraven spustit svoje motory! Ukázkový program necvá robot jezdit po
kružnici m, že motory běží s různou rychlostí. Pro pohyb robotu poskytněte v tomto i ech
sledujících programech dostatečně velký volný prostor. Některé programy vyžadují volnou
plochu asi 1 nebo 2 čtvereční metry.
Pokud robot během pohybu po kružnici narazí do překážky, zastaví se a začnou blikat dvě LED!
Program teď čeká na restart.
Příklad 7: Robot se pohybuje dopředu a dozadu – s otočkou o 180°
Adresář: <RP6Examples>\RP6BaseExamples\Example_05_Move_02\
Soubor: RP6Base_Move_02.c
POZOR: Robot se bude v tomto programu pohybovat!
V předchozí kapitole jsme již předvedli malé příklady pohybů ovládaných časem. Na rozdíl od
nich nec tento příklad robot jet dopředu na určitou vzdálenost, otočí se o 180°, jede ztky na
stejnou vzlenost a provede druhé otočení o 180° a opět začne od začátku.