Arduino IRremote: 一个开源的红外遥控器库

您所在的位置:网站首页 添加红外遥控器失灵 Arduino IRremote: 一个开源的红外遥控器库

Arduino IRremote: 一个开源的红外遥控器库

2024-07-17 13:42| 来源: 网络整理| 查看: 265

视频学习网址: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