arduino uno写红外接收控制入门版
先看看有没有安装库 没有先安装,8266的库不一样,代码如下
:
#include <IRremote.h> int RECV_PIN = 11; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(115200); irrecv.enableIRIn(); //初始化红外遥控 pinMode(12,1); } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value,HEX); if(results.value==0xFFA25D) //确认接收到的第一排按键开关,此码是预先读出来的按键编码。 { digitalWrite(12,1); //点亮LED Serial.println("turn on LED"); //串口显示开灯 } else if(results.value==0xFF629D) //确认接收到的第一排按键2的编码 STOP { digitalWrite(12,0); //熄灭LED Serial.println("turn off LED"); //串口显示关灯 } irrecv.resume(); // 接收下一个值 } } // //FFA25D 电源 FF629D STOP FFE21D 静音 //FF22DD MODE FF02FD 返回 FFC23D EQ //FFE01F 上一曲 FFA857 下一曲 FF906F 暂停 //FF6897 音量减 FF9867 音量加 FFB04F 0 //FF30CF 1 FF18E7 2 FF7A85 3 //FF10EF 4 FF38C7 5 FF5AA5 6 //FF42BD 7 FF4AB5 8 FF52AD 9