Функція playMelody()
Клас RobotControl
playMelody()
Відтворює мелодію відповідно до рядка музичних нот. Рядок введення також містить інформацію про тривалість нот та пауз. Цій функції має передувати Robot.beginSpeaker() у setup().
Примітка: коли мелодія відтворюється, всі інші процеси зупиняються
Синтаксис
Robot.playMelody(мелодія)Параметри
мелодія: рядок нот для відтворення та їхня тривалістьРядок може містити такі символи:
Ноти
- c: грає «C»
- C: грає "#C"
- d: грає «D»
- D: грає "#D"
- e: грає «E»
- f: грає «F»
- F: грає "#F"
- g: грає «G»
- G: грає "#G"
- a: грає «A»
- A: грає "#A"
- b: грає «B»
- — : тиша
Тривалість
- 1: встановлює наступні ноти повними
- 2: встановлює наступні ноти половинними
- 4: встановлює наступні ноти червертинними
- 8: встановлює наступні ноти восьмими
- .: встановлює тривалість нот як їх тривалість плюс половина їхньої тривалості (наприклад, 1/4 + 1/8)
Повертає
нічогоПриклади
#include <ArduinoRobot.h>
void setup(){
Robot.begin();
Robot.beginSpeaker();// ініціалізувати звуковий модуль
}
void loop(){
char aTinyMelody[] = "8eF-FFga4b.a.g.F.8beee-d2e.1-";// це відтворюватимемо
Robot.playMelody(aTinyMelody);// грати мелодію
}Повернутись до головної

Коментарі 0