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


Завдання «Співаючий робот»



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

Завдання «Співаючий робот».
Запрограмуйте 
Formula 
Flowcode
таким чином, щоб робот 
«співав»
.
Рекомендації. 
Formula Flowcode Buggy – робот, який має зу-
мер на борту, а отже, може відтворювати основні звуки, викорис-
товуючи макрос 
PlayNote
.
Цей макрос приймає 2 параметра:
1. 
note
– вибір ноти;
2. 
delay_ms
– час звучання (в мілісекундах) обраної ноти.
У таблиці наведені відповідні значення для деяких музичних 
нот. Поруч наведена програма, за якою робот відтворює перші 
ноти пісні (рис. 154).
Рис. 153. 
Блок-схема для «Танцюючого робота»
BEGIN
Loop
Loop
Call Macro
Call Macro
Call Macro
Call Macro
While
1
Call Macro
Wiggle
Call Macro
Sweep
Call Macro
For_Back
Call Macro
Spin
END


ОСНОВИ РОБОТОТЕХНІКИ
140
Щоб полегшення читання нот у коді, необхідно ввести змінні
яким присвоїти числове значення нот з таблиці. Для цього необ-
хідно обрати в меню 
Edit – Variables
. У діалоговому вікні виберіть 
пункт 
Add new
і введіть ім’я «С», натисніть кнопку ОК (залиште тип 
змінної «байт»). Аналогічно додайте інші змінні «G», «А» та інші, по-
тім натисніть кнопку 
Close
.
Рис. 154. 
Значення музичних нот та програма
для відтворення нот пісні
note
value
G
0
G#
1|4
A
28
A#
40
B
53
C
64
C#
75
D
85
D#
94
E
103
F
112
F#
120
G
G#
G#
135
A
141
A#
148
B
154
C
159
C#
165
D
170
D#
175
E
179
F
183
BEGIN
END
FormulaFlowc...
PlayNote(64,...
FormulaFlowc...
PlayNote(64,...
FormulaFlowc...
PlayNote(127,...
FormulaFlowc...
PlayNote(127,...
FormulaFlowc...
PlayNote(127,...
FormulaFlowc...
PlayNote(141,...
FormulaFlowc...
PlayNote(141,...
C
C
G
G
G
A
A


5. Комплект FORMULA FLOWCODE BUGGY
141
Після того, як ми додали ці змінні, ми повинні дати їм відпо-
відні значення, використовуючи піктограму 
Calculation
. До-
дайте цей елемент до початку вашої програми і двічі клацніть на 
ньому, щоб ввести значення змінних: C = 64, G = 127, А=141 і т.д. в 
окремих рядках, а потім натисніть кнопку ОК.
Тепер ви можете використовувати змінні «С», «G» та «A» за-
мість чисел у програмі для 
«Співаючого робота»
. Ви також можете 
визначити інші змінні та встановити їм відповідні значення.


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




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

    Басты бет