Как управлять звуком через COM/RS-232?
В статье раскрыта тема «Как управлять звуком через COM/RS-232».
Подключение устройства
Для реализации механики необходимо использовать ПО версии не ниже 369.

В Designer Адвантедж нужно создать проект и добавить в него компонент "Sound Panel".

Основной контент можно назначить из любого источника, поддерживаемого Sound Panel, например из личного кабинета Адвантедж или библиотеки проекта.


Звук, который необходимо воспроизводить по команде, добавляется в раздел "Samples" (Семплы). При этом источник не выбирается, а добавляется автоматически в библиотеку проекта ("вшивается").
При выборе любого семпла сверху появляются его настройки, где у основного контента можно указать громкость("Music level"), на которую контент переключится при воспроизведении семпла.
Также указывается RS-232 сообщение (RS-232 message), получив которое, семпл будет воспроизведён. Такое сообщение возможно только для одного семпла.

Важные ограничения:
1. Не использовать несколько компонентов, работающих с RS-232;
2. Работать по RS-232 можно только с 1 семплом;
3. Использовать первый найденный доступный для работы COM порт, т.е. в идеале он должен идти первым в ОС;
4. Параметры подключения:
- Baud rate: 9600,
- Data bits: 8,
- Parity type: None,
- Stop bits: 1,
- End-of-string character: none (отсутствие символа возврата каретки при отправке сообщения).
5. Считывание данных производится 1 раз/сек, в перспективе будет уменьшен интервал опроса.