|
Каталог
|
Модуль Smart IR это устройство, которое помогает упростить работу при получении и обработке команд ИК-пульта. Обработка входящих данных выполняется микроконтроллером STM32G031J6. Для взаимодействия с модулем Smart IR используется интерфейс обмена UART или I2C. Необходим интерфейс для работы Smart IR, определяется перемычкой на плате модуля. Модуль Smart IR самостоятельно обрабатывает входные сигналы от ИК пультов и передает внешнему устройству. Если Smart IR подключен по интерфейсу UART и не имеет массива запрограммированных кнопок, то он будет генерировать коды кнопок ИК пульта размером 4 байт. Если Smart IR имеет массив запрограммированных кнопок пультов, то он будет генерировать коды команд размером 1 байт для того, запрограммированных кнопок. Smart IR распознает следующие протоколы: NEC, JVC, DAEWOO, SHARP, PANASONIC, SAMSUNG, SONY, RCA, RC5, RC6. При взаимодействии с управляющим устройством, Smart IR может использовать пользовательское декодирования. Модуль Smart IR имеет выход INT который можно использовать как внешнее прерывание. Выход INT переключается с высокого уровня на низкий если принятый сигнал от кнопки пульта, распознанный и найден в массиве кодов Smart IR, то есть кнопка пульта запрограммирована в Smart IR. Функции cmd () и rc () возвращают уровень сигнала INT в высокий. Параметры модуля:
Библиотеки smartir2ser, smartir2iic Данные библиотеки позволяют Arduino-устройствам взаимодействовать с модулем Smart IR используя интерфейс UART или I2C. Функции: • smartir2ser() та smartir2iic() • cmd() • rc() • code() • protocol() • create() • edit() • setModeLed() • setLightLed() • tCode() • decode1() • decode2() • addr() • speed() • statLed() • leghtLed() • saveConf() • clearConf() • saveCode() • clearCode() • name() • version() • reboot() Ссылки: |



