Определение того, какой необработанный IR-код использовать для AC
Я новичок в этом, так что будьте со мной полегче.
Я пытаюсь сделать ИК-бластер для управления телевизором и кондиционерами. Я понял, что когда я фиксирую ИК-код, кнопка питания/температура вверх и вниз/режим отправляют необработанные коды, которые почти похожи друг на друга.
Я искал в сети (возможно, пропустил некоторые ответы) и нашел это. Необработанный ИК-код, представленный в блоге, включил мой кондиционер, но я не смог его выключить. Так что я думаю, что код не кнопка питания. Это потому, что я помню, как оставил кондиционер выключенным при 23 °C, и когда я отправил этот код, мой кондиционер включился при 20 °C.
Итак, как мне узнать, какой код использовать для выключения, временного подъема и т. д.? Коды, которые я захватил, похоже, не работают, когда я отправляю коды в AC. Ничего не произошло. Ни звукового сигнала, ничего. Кстати, я использую GREE AC.
Вот пример необработанного кода, который включил мой AC:
uint16_t irACon1[139] = {9050, 4500, 800, 1600, 750, 550, 700, 550, 700, 1600, 750, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 1600, 750, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 1600, 750, 1600, 750, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 1600, 750, 550, 700, 1600, 750, 550, 700, 550, 700, 1600, 750, 550, 700, 19950, 750, 500, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 1600, 750, 550, 700, 550, 750, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 550, 700, 1550, 800, 550, 750, 500, 700, 1600, 750};
И несколько других кодов, которые я перехватил:
Raw: (139) 9068, -4404, 708, -1580, 712, -488, 712, -484, 712, -1580, 712, -1580, 708, -1580, 712, -488, 708, -488, 708, -1584, 708, -1584, 708, -1580, 708, -492, 708, -488, 704, -496, 704, -492, 708, -492, 708, -492, 704, -492, 708, -492, 708, -488, 712, -488, 712, -1580, 708, -1580, 712, -488, 712, -484, 712, -488, 712, -488, 712, -484, 712, -1580, 712, -484, 712, -1580, 712, -484, 716, -484, 712, -1580, 712, -484, 712, -19848, 684, -512, 704, -496, 708, -492, 708, -488, 708, -492, 708, -488, 712, -488, 712, -488, 708, -488, 712, -488, 712, -484, 712, -488, 712, -488, 708, -1580, 712, -488, 712, -484, 712, -488, 708, -488, 712, -488, 712, -488, 708, -488, 712, -488, 708, -488, 712, -488, 712, -488, 708, -488, 712, -488, 708, -492, 708, -488, 708, -492, 708, -1584, 704, -1584, 708,
Raw: (139) 8988, -4540, 556, -1736, 564, -688, 520, -676, 524, -652, 548, -1688, 600, -1688, 604, -648, 548, -652, 548, -1688, 604, -1684, 604, -1688, 604, -648, 548, -652, 548, -648, 548, -652, 548, -652, 548, -648, 548, -652, 548, -652, 548, -648, 548, -676, 524, -1688, 600, -1688, 604, -676, 520, -676, 524, -676, 524, -672, 524, -676, 524, -1712, 576, -680, 520, -1688, 604, -756, 440, -788, 412, -1688, 600, -816, 384, -20092, 468, -840, 348, -848, 352, -848, 352, -820, 384, -812, 388, -788, 412, -784, 412, -784, 416, -760, 440, -760, 436, -760, 440, -756, 444, -756, 440, -1824, 468, -780, 416, -760, 440, -756, 444, -728, 468, -732, 468, -728, 472, -700, 496, -704, 496, -700, 496, -676, 524, -676, 520, -652, 548, -648, 552, -624, 572, -624, 576, -620, 580, -1740, 548, -620, 580,
PS: извините за мой плохой английский. И я почему-то чувствую, что название не является конкретным, поэтому дайте мне знать, если есть лучшее название, которое я должен поставить.
ОБНОВЛЕНИЕ: теперь кнопки выключения и повышения температуры работают, но температура больше похожа на кнопку включения. Это мгновенно подняло мой кондиционер до 23 ° C и не увеличилось при многократном нажатии. Я понимаю, что пульт дистанционного управления AC запускает всю строку настройки при нажатии кнопки, так что это означает, что разные температуры имеют разные коды?
@Calvin9, 👍0
1 ответ
Из данных, которые вы опубликовали, видно, что на пульте дистанционного управления хранятся предустановки того, что должен делать блок кондиционера после нажатия каждой кнопки. Это будет держать пульт с ЖК-дисплеем? в синхронизации с главным устройством кондиционера.
То есть. Пульт отправляет полную строку настройки КАЖДЫЙ раз, когда нажимается ЛЮБАЯ кнопка.
Можете ли вы опубликовать снимки только для ON и OFF Raw? Не нажимайте никакие другие кнопки после нажатия ON или до нажатия OFF.
- Проблема запуска нескольких прерываний на nodemcu 1.0 на одном импульсе восходящего фронта
- Изменить строку типа данных
- Поддерживает ли он использование модуля инфракрасного излучения в ESP12E?
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Использование VS1838B с Arduino
Я понимаю. Но ведь есть способ узнать, какой необработанный код что контролирует, не так ли? А вот необработанный код включения и выключения: https://pastebin.com/sKVWecLh, @Calvin9
Вы на правильном пути, но я думаю, вам нужен эксперт для лучшего ответа., @Spannerz