|
Каталог
|
Модуль 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() Посилання: |



