Функція 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

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.