一条咸水鱼
2021-03-02 17:04
采纳率: 100%
浏览 1.1k

求救 arduino 红外接收显示decode(&results))函数已弃用

红外接收显示decode(&results))函数已弃用,可能无法按预期工作!只需使用不带任何参数的decode()即可。

#include <IRremote.h>     // IRremote库声明
 
int RECV_PIN = 11;        //定义红外接收器的引脚为11
 
IRrecv irrecv(RECV_PIN); 
 
decode_results results;
 
void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // 启动接收器
}
 
void loop() {
  if (irrecv.decode(&results)) 
  {
    Serial.println(results.value, HEX);//以16进制换行输出接收代码
    irrecv.resume(); // 接收下一个值
  }
  delay(100);
}
  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • weixin_47767498 2021-03-06 10:20
    已采纳

    安装IRremoto库版本低一点就好了,比如2.7.0

    已采纳该答案
    评论
    解决 2 无用 1
    打赏 举报
  • weixin_40440181 2021-03-04 11:38

    同问遇到好几天了

    评论
    解决 1 无用 1
    打赏 举报

相关推荐 更多相似问题