Рецензенти: О. Ф. Тарасов


Завдання «Під звуки музики»



Pdf көрінісі
бет43/58
Дата08.12.2022
өлшемі5,37 Mb.
#161844
түріНавчальний посібник
1   ...   39   40   41   42   43   44   45   46   ...   58
Байланысты:
book Robotics

Завдання «Під звуки музики».
Запрограмуйте 
Formula 
Flowcode
таким чином, щоб робот починав танцювати під справж- 
ню музику.
Рекомендації.
Для того, щоб 
«Танцюючий робот»
викону-
вав рухи під справжню музику, потрібно використовувати датчик 
мікрофону і макрос 
ReadMic
. За основу можна взяти раніше ство-
рену танцювальну програму і змінити її так, щоб робот танцював 
тільки тоді, коли він чує звук.
За замовчуванням, всі показання датчиків є «аналогови-
ми» значеннями і читаються як «байт» (тобто набуває значення 
в діапазоні від 0 до 255). Отже, спочатку створимо нову змінну 
sound
. Щоб прочитати значення датчика мікрофона, викорис-
товуйте 
ReadMic
макрос і встановіть 
return value
для змінної 
sound
.
Тепер додайте піктограму 
Decision
. Робот повинен танцюва-
ти, якщо рівень звуку перевищує певне значення, тому в блоці 
if
встановіть 
sound
> 50. Якщо рівень звуку перевищує 50, то робот 
почне танцювати. Якщо ні, він повинен припинити танці.
Блок-схема програми показана на рисунку (рис. 155).
Є ще інші датчики, які розташовані на роботі – LDR (Light 
Dependant Resistor) для визначення рівня освітленості і три IR 
(інфрачервоні) датчики, які використовуються для визначення 
відстані об’єкта до робота. Ці датчики можуть бути використані 
так само, як і датчик мікрофону.
На додаток до цих аналогових датчиків, є 4 цифрових дат-
чиків: 2 перемикача і 2 лінійно-послідовних. Вони також можуть 
бути використані як датчики мікрофона, але повертають значен-
ня 1 або 0.


ОСНОВИ РОБОТОТЕХНІКИ
142
BEGIN
END
Loop forever
Loop forever
Get mic value
Call Macro
Call Macro
Call Macro
Call Macro
Yes
No
Call Macro
Spin
Call Macro
For_Back
Call Macro
Sweep
Call Macro
Wiggle
FormulaFlowc...
sound=ReadMic
FormulaFlowc...
Stop
While
1
if
sound > 50
?
Рис. 155. 
Блок-схема програми «Під звуки музики»


5. Комплект FORMULA FLOWCODE BUGGY
143


Достарыңызбен бөлісу:
1   ...   39   40   41   42   43   44   45   46   ...   58




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет