Все очень даже работает, если не считать той проблемы о которой я писал. Готов поучаствовать в тесте когда, у Вас дойдут руки, что бы допилить эту функцию.
Давай подробности.
К примеру, мне нужно по протоколу NEC отправить такой код "5EA17887". Каким образом?
Ардуина у меня так работает: if (a==7) {irsend.sendNEC(0x5EA17887, 32); delay(10);}
Или, к примеру, трехзначный номер тв-канала:
if (a==17) {irsend.sendNEC(0xBF827D, 32);delay(100); irsend.sendNEC(0xBFA857, 32);delay(100); irsend.sendNEC(0xBFE817, 32);delay(100);} // 013 (REN-TV)