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


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



Pdf көрінісі
бет43/58
Дата08.12.2022
өлшемі5,37 Mb.
#161844
түріНавчальний посібник
1   ...   39   40   41   42   43   44   45   46   ...   58
Байланысты:
book Robotics
1 ҚМЖ 5сынып Біздің айналамыздағы ақпарат, МАШИНАМЕН ОҚЫТУ, 2022-2023 оқу жылына арналған әдістемелік нұсқаулық, 5 сынып білгірлер ойыны, 6 сынып Дода ойыны, 111 Әшімбаева К. Орта мектепте жаңартылған білім беру мазмұны негізінде информатиканы оқыту әдістері, ҚҰЛАҚҚАП ПАЙДАСЫ МЕН ЗИЯНЫ
Завдання «Під звуки музики».
Запрограмуйте 
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
әкімшілігінің қараңыз

    Басты бет