Имеем такую схему: Ардуино, приёмник ИК сигналов
Хочу реализовать следующий функционал: Считывание ик сигнала с пульта ДУ кондиционера IDEA и передача его с помощью ардуино. .
При попытке настроить оборудование возникает вот такая проблема: С помощью библиотеки IRemote считываю ик сигнала с пульта ДУ кондиционера IDEA. Получаю неизвестный сигнал в формате RAW (100). Делаю изменения в библиотеке IRemote. В файле IRemote Н меняю данные: в строке define RAWBUF 100 // Length of raw duration buffer меняю цифру 100 на 255. Однако при повторном считывании приходит тот же сигнал RAW (100). Пробую передать сигнал с ардуино на кондиционер, последний не реагирует. Частота передаваемого сигнала 38.
(Антологичная схема считывает ик сигналы с пультов телевизоров, кондиционеров LG, DVD) Подскажите как правильно считать и передать ик сигнал с помощью ардуино. Спасибо.
- вы уверены что библиотека IRemote правильно распознает сигналы пульта, и что это именно тот протокол?
- вы уверены что можно вот так вот взять и изменить RAWBUF на 255, и что кондиционер это воспримет??
- каким образом передаете сигнал с ардуино обратно на кондиционер??
Сигнал передаю с помощью ардуино и то же библиотеки IRemote используя скетч IRecvDump. Фокус с заменой RAWBUF на 255 проходит на других кондиционерах ( Макгвай, Сони). Если есть какие нибудь идеи сообщите. Буду рад. Спасибо.
Arduinodrey: пошагово проследите следование сигнала по пунктам "Пульт - IR приемник - Ардуино - IR передатчик - Кондиционер".
Для начала убедиться что сигналы с пульта принимаются правильно. Самое простое это зажигать светодиоды с помощью пульта (ну а если разбираетесь с UART то отправлять эти команды на комп и смотреть их с помощью монитора порта). Когда прием будет работать только тогда можно двигаться дальше