Звук
Элемент «Звук» предназначен для воспроизведения звуковых эффектов. Для воспроизведения доступны встроенные в приложение звуковые эффекты, а так же подключаемые звуковые файлы пользователя.
Данные
Data | Type |
Уникальный идентификатор звукового эффекта (ID) | int |
Настройки
- Имя переменной - имя переменной для идентификатора звукового эффекта в исходном коде для микроконтроллера, допускается задавать имя по правилам именования переменных языка C.
- Скрыть на экране - не отображать визуальное представление элемента в графическом интерфейсе. Если признак не установлен, элемент будет отображаться в виде громкоговорителя, при проигрывании звука элемент будет отображать анимацию и мерцать.
Описание
Воспроизводимый звуковой эффект определяется по его уникальному идентификатору. Уникальный идентификатор передается из контроллера в приложение в виде переменной целого типа или 0 если воспроизведение отключено. Приложение для смартфона содержит список всех доступных звуковых эффектов и их идентификаторов, а так же позволяет добавить в список звуковые эффекты пользователя. Если вы используете звуковые эффекты из встроенного списка, это гарантирует их одинаковое воспроизведение на разных устройствах без дополнительной настройки.
Для выбора звукового эффекта и определения его идентификатора необходимо в приложении открыть список звуковых эффектов, который находится в «Настройки» / «Список звуков». В списке вы можете прослушать звуковые эффекты, выбрать подходящий, и использовать его идентификатор при разработке программы для контроллера.
Так же есть возможность добавить собственные звуковые эффекты, назначить им идентификаторы. Пользовательские звуковые эффекты должны иметь идентификаторы от 1 до 999. Для добавления звукового эффекта в окне списка звуков необходимо нажать +. Для добавления звуковых эффектов в приложении для Android файлы можно поместить в каталоге ”Music”. В приложении для iOS звуковые файлы можно добавлять через iCloud Drive.
Элемента индикации «Звук» воспроизводит звуковые эффекты только во время отображения графического интерфейса на смартфоне/планшете. При закрытии окна с графическим интерфейсом звуковые эффекты не будут воспроизводиться.
Примеры программирования Arduino
Следующий код будет воспроизводить звуковое оповещение при подаче на контакт контроллера высокого уровня:
if (digitalRead(5) == HIGH) {
RemoteXY.sound_1 = 1001;
}
else {
RemoteXY.sound_1 = 0;
}