Передача ir кода

mahaon

✩✩✩✩✩✩✩
20 Май 2020
3
0
Всем привет.
Есть проигрыватель, но нет пульта.
В интернете нашел код - Custom code 8661 и data code 08, кодировка Nec.
Пишу под Ардуино программку, которая отправляет код irsend.sendNEC(0x866108, 32)
И ничего не работает. :(
Ладно, берём другой проигрыватель, находим от него код 0bf и код самой кнопки 10ef. Проделываем те же манипуляции и - не работает. Но у меня есть пульт. Сканирую пульт - fd07f7 и ничего не понимаю. Затем сканирую остальные кнопки пульта и нахожу такую зависимость - если взять bf10ef и перевернуть - ef10bf, затем перевести это в двоичную систему и записать с заду наоборот ( например было 111011001 - стало 100110111) и затем обратно в шестьнадцатиричную систему и получим то что нужно - fd07f7. Причем это работает со всеми кнопками на пульте.
Возвращаюсь к первому проигрывателю - система не работает.
Может я чего и накрутил, но как же запустить пульт от первого проигрывателя.
 

kalobyte

★★★✩✩✩✩
1 Янв 2020
724
148
irsend.sendNEC(0x866108, 32)
а что такое 32
и ты уверен, что твои коды в шестнадцатиричной, а не в десятиричной системе?
частота несущей совпадает с частотой приемника?
 

mahaon

✩✩✩✩✩✩✩
20 Май 2020
3
0
32 это битность посылки
Точно шестнадцатиричная система
Частота не особо сильно влияет, imho
Тут, может ьыть, дело в битность.
 

mahaon

✩✩✩✩✩✩✩
20 Май 2020
3
0
Приемники пробовал от 30 до 38 кГц. Различие было только в расстоянии от пульта до приемника.
Попробую уменьшить битность, может мусор какие ещё лезет.