#include <IRremote.h> //包含头文件 const int PIN = 11;//接红外接口 const int LED =13;//接灯
IRrecv HW(PIN);//声明一个IRrecv类型的对象,并接到PIN,也就是11脚 decode_results results;
//声明一个decode_results类型的对象results,存放红外接收的信号解码结果 void setup() { Serial.begin(9600
); pinMode(LED,OUTPUT); HW.enableIRIn();//初始化红外接收设备 } void loop() { if
(HW.decode(&results)) { Serial.println(results.value,HEX); delay(500); switch
(results.value)//通过这个循环,比对 { case 0XFFA857://注意这个地方红外遥控器距离远了,数据不一样
digitalWrite(LED,HIGH); delay(500); break; case 0XFFE01F://注意这个地方红外遥控器距离远了,数据不一样
digitalWrite(LED,LOW); delay(500); break; } HW.resume();//接收下一个红外信号 } }

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信