Arduino UNO学习笔记(1): 红外控制器按键编码

​​​​​​​​​​​​​​​​​​​​​如何在 Arduino 上使用红外遥控器 – Arduino 实验室红外控制器如图:

Arduino UNO学习笔记(1): 红外控制器按键编码_第1张图片

​​​​​​​​​​​​​​​​​​​​​​​​​​​​如何在 Arduino 上使用红外遥控器 – Arduino 实验室

具体代码如下:

#include 
 
...

IRrecv irrecv(RECV_PIN);
 
decode_results results;
 
void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // 启动红外接收器
  pinMode(LED_PIN, OUTPUT);
  digitalWrite(LED_PIN, HIGH);
}
 
void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    if (results.value == 0xFFE01F)
    ...
  }
  delay(100);
}

如上述代码中的0xFFE01F,红外遥控器每按下一个按键,都会有相应的编码与之对应。

列出码表如下,以备忘:

CH-: E318261B
CH: F84D46AA
CH+: ACA633AC

PREV: 52A3D41F
NEXT: D7E84B1A
PLAY/PAUSE: 20FE4DBB

-: F076C13B
+: A3C8EDDB
EQ: F0C41643

0: FF6897
100+: FF9867
200+: F0C41643

1: FF30CF
2: 9E2DFE6C
3: 6182021B

4: 9E879628
5: 488F3CBB
6: 449E79F

7: 32C6FDF7
8: 1BC0157B
9: 3EC3FC1B
 

如果您觉得本文有用/有意思,请点赞收藏鼓励一下

硬件连线将在下期发布,欢迎各位玩家来交流~~

你可能感兴趣的:(硬件,学习,笔记)