Всем здравствуйте. В настоящее время я делаю свою квартиру немного "умнее" при помощи Arduino, и недавно у меня возникла мысль поуправлять кондиционером не со стандартного пульта, а из ардуины. Для этого купил тройка-модуль ИК-приёмник (http://amperka.ru/product/troyka-ir-receiver) и ИК-светодиод (http://amperka.ru/product/ir-led). Идея заключается в том, чтобы считать команды пульта и дальше передавать их при помощи ардуины. Но пока не очень получается принять сигнал от тошибовского пульта. Я читал статью Кена Ширриффа (http://www.righto.com/2010/03/understanding-sony-ir-remote-codes-lirc.html), использовал библиотеку IRremote (https://github.com/z3t0/Arduino-IRremote). Причем, для пульта от телевизора получилось реализовать данную идею, распознать команды от пульта (там протокол RC5) и отправить их телевизору через ардуину. Но когда я принимаю команды от пульта кондиционера, вижу следующее через IRrecvDumpV2: Код (Text): Encoding : SAMSUNG Code : F20D03FC (32 bits) unsigned int rawData[147] = {4400,4250, 600,1550, 550,1550, 650,1500, 600,1550, 550,500, 600,500, 550,1550, 650,450, 550,500, 600,500, 600,450, 550,500, 600,1550, 600,1550, 550,500, 600,1550, 600,450, 600,500, 550,500, 600,450, 600,500, 600,450, 600,1550, 600,1550, 600,1500, 600,1550, 600,1550, 600,1550, 600,1500, 600,1550, 600,450, 600,500, 600,450, 600,500, 600,450, 550,500, 600,500, 600,450, 600,450, 600,1550, 600,450, 650,1500, 600,500, 550,1550, 600,500, 550,500, 600,450, 650,450, 550,500, 600,500, 600,450, 600,450, 600,500, 600,450, 600,450, 600,1550, 600,500, 600,450, 600,450, 600,500, 550,500, 600,450, 600,500, 550,500, 600,500, 600,1500, 600,500, 600,1500, 600,500, 550,500, 600,450, 650,450, 550}; // SAMSUNG F20D03FC unsigned int data = 0xF20D03FC; Причем, любая клавиша пульта распознается как F20D03FC. Уже обгуглился и обчитался кучей статей, но всё равно ничего не помогает. Возможно, кто-нибудь сможет что-нибудь подсказать? Хотя бы, в какую сторону думать и смотреть.
https://gist.github.com/chaeplin/a3a4b4b6b887c663bfe8 https://github.com/r45635/HVAC-IR-Control/tree/master/HVACDemo
А не поделитесь заработавшей библиотекой? Я ее на удивление только сегодня обнаружил и нет времени ковыряться пока - другой проект. Видел что не компилится но внутрь не лазил. Там что-то в CPP файле неверно.