IRsmallDecoder
Декодирование инфракрасных сигналов NEC, RC5 и SIRC без использования таймеров для Arduino и ESP
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:729bdc3d84e9a1b74aeab135a87db47d4bb5d16e8c902ffc5e5daa579df2a958IRsmallDecoder-1.3.0-729bdc3d.zipОписание
Компактный декодер для инфракрасных сигналов от пультов управления. Поддерживает протоколы NEC, NECx, Philips RC5, RC5x и Sony SIRC (12 и 15 бит), работает на Arduino, ATtiny, ESP8266 и ESP32. Главное преимущество — декодирование без использования таймеров, что позволяет одновременно использовать функции вроде tone(), analogWrite() и servo-библиотек. Сигналы обрабатываются асинхронно через аппаратное прерывание, декодирование идёт налету. Библиотека автоматически игнорирует повторные коды при одиночном нажатии и правильно обрабатывает удержание кнопок. При этом она не поддерживает передачу IR-сигналов и не может одновременно декодировать разные протоколы. Потребление памяти минимально, надёжность высокая благодаря щедрым допускам на отклонения сигналов.