Каталог

Звук

Элемент «Звук» предназначен для воспроизведения звуковых эффектов. Для воспроизведения доступны встроенные в приложение звуковые эффекты, а так же подключаемые звуковые файлы пользователя.

Данные


DataType
Уникальный идентификатор звукового эффекта (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;
}