playFile()
Описание
Воспроизводит звуковой файл .sqm с SD-карты памяти. Перед тем, как использовать эту функцию, необходимо вызвать Robot.beginSpeaker() и Robot.beginSD() в блоке setup().
В отличие от функций Robot.playMelody() и Robot.playBeep(), функция playFile() не останавливает выполнение других процессов во время воспроизведения. Единственное ограничение функции playFile() - во время ее работы нельзя загружать и выводить новые картинки на LCD-экран.
Звуковые файлы необходимого формата можно создавать с помощью библиотеки Squawk. Подробные инструкции по созданию собственных мелодий см. в README-файле библиотеки.
Синтаксис
Robot.playFile(filename)
Параметры
filename: имя звукового файла, который необходимо воспроизвести
Возвращаемые значения
нет
Пример
#include <ArduinoRobot.h> void setup(){ Robot.begin(); Robot.beginSpeaker();//инициализируем звуковой модуль Robot.beginSD();//инициализируем sd-карту Robot.playFile("melody.sqm");//воспроизводим оригинальную мелодию, идущую в комплекте с роботом. } void loop(){ //основной код программы }