三星电视遥控器 bn59-01178R按键命令及编码

esp32上获取代码:
#include <IRremoteESP8266.h>
#include <IRrecv.h>
#include <IRutils.h>
const uint16_t kRecvPin = 17;
IRrecv irrecv(kRecvPin);
decode_results results;
void setup() {
Serial.begin(115200);
delay(10000);
irrecv.enableIRIn();
Serial.println("HX1838 红外接收启动,按遥控器按键...");
}
void loop() {
if (irrecv.decode(&results)) {
// 只打印识别成功的SAMSUNG,UNKNOWN直接跳过不输出
if (results.decode_type == SAMSUNG) {
serialPrintUint64(results.value, HEX);
Serial.print(" | 协议: ");
Serial.print(results.decode_type);
Serial.print(" | 地址:0x");
Serial.print(results.address, HEX);
Serial.print(" | 命令:0x");
Serial.println(results.command, HEX);
if (!(results.address == 0 && results.command == 0)) {
Serial.printf("===== Samsung 码 addr=0x%02X, cmd=0x%02X =====\n",results.address,results.command);
}
}
irrecv.resume();
}
delay(50);
}
作者:MarkKang
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。

浙公网安备 33010602011771号