Difference between revisions of "NXT Projekt: Toč sa tak rýchlo, ako rýchlo tlieskam"
From RoboWiki
m |
m |
||
Line 10: | Line 10: | ||
** po spomalení tlieskania (na hlasitosti úderov nezáleží) bude spomalovať aj robot | ** po spomalení tlieskania (na hlasitosti úderov nezáleží) bude spomalovať aj robot | ||
** bonus: ak nejaký čas netlieskame vôbec, robot postupne zastane | ** bonus: ak nejaký čas netlieskame vôbec, robot postupne zastane | ||
+ | |||
+ | |||
+ | == Potrebujete poradiť? == | ||
+ | |||
+ | * najjednoduchšie je použiť robota so základňou podľa návodu v programe a pripojiť modul so zvukovým senzorom | ||
+ | * na meranie času medzi jednotlivými tlesknutiami je vhodné použiť časovač (timer) (ak používate jazyk NXC, tak poslúži volanie ''CurrentTick()'' | ||
+ | * pozor na dozvuky a dlšie trvajúce vybudenie senzora - po každom vybudení je najlepšie počkať aspoň 100 ms predtým, ako sa čaká na ďalší zvukový impulz | ||
+ | |||
== Video == | == Video == |
Revision as of 20:38, 30 August 2009
Contents
Zadanie
- poskladajte robota, ktorý sa dokáže otáčať na mieste a má pripojený zvukový senzor
- napíšte program tak, aby sa:
- po spustení programu robot veľmi pomaly otáčal
- ak začneme tlieskať, robot začne zrýchlovať
- čím rýchlejšie budeme tlieskať, tým rýchlejšie sa robot bude otáčať
- po spomalení tlieskania (na hlasitosti úderov nezáleží) bude spomalovať aj robot
- bonus: ak nejaký čas netlieskame vôbec, robot postupne zastane
Potrebujete poradiť?
- najjednoduchšie je použiť robota so základňou podľa návodu v programe a pripojiť modul so zvukovým senzorom
- na meranie času medzi jednotlivými tlesknutiami je vhodné použiť časovač (timer) (ak používate jazyk NXC, tak poslúži volanie CurrentTick()
- pozor na dozvuky a dlšie trvajúce vybudenie senzora - po každom vybudení je najlepšie počkať aspoň 100 ms predtým, ako sa čaká na ďalší zvukový impulz
Video
Riešenie
- pre učiteľov: Program v NXT-G