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

image

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);
}

  

posted @ 2026-10-23 20:25  码客风云  阅读(3)  评论(0)    收藏  举报