Arduino IRremote: 一个开源的红外遥控器库 |
您所在的位置:网站首页 › 添加红外遥控器失灵 › Arduino IRremote: 一个开源的红外遥控器库 |
视频学习网址:https://www.bilibili.com/video/BV13D4y1D7Cp/ 接线 红外线接收头:-接GND +接5v S接数字引脚2 如果代码报错:warning Or downgrade your library to version 2.6.0 要求你将IRremote库选择降级到版本2.6.0;重新下载后重启ArduinoIDE #include const int RECV_PIN = 2; // 红外接收头连接的引脚 IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(9600); // 初始化串口通信 irrecv.enableIRIn(); // 启用红外接收模块 } void loop() { if (irrecv.decode(&results)) { unsigned long codeValue = results.value; //在Arduino上处理红外遥控器解码得到的FFFFFFFF通常意味着没有按键被按下。这个值是一个特殊值,表示没有数据被接收到。 //如果等于这个值,你可以执行一个特定的操作,比如打印一条消息或者不执行任何操作。 if (results.value!= 0xFFFFFFFF) { Serial.print("Hex Code: 0x"); Serial.println(results.value, HEX); } irrecv.resume(); // 继续接收下一个信号 } } |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |