所有关于电路

Arduino程序的红外不工作

D

线程启动

丹尼森

2018年10月13日加入
180
这是我复制的程序;
# include < IRremote.h >
int RECV_PIN = 11;//在Arduino上定义输入引脚
IRrecv IRrecv (RECV_PIN);
decode_results结果;// IRremote.h中定义了decode_results类

无效的设置(){
Serial.begin (9600);
irrecv.enableIRIn ();//启动接收器
}
无效循环(){
如果(irrecv.decode(结果)){
以结果。价值,十六进制);
irrecv.resume ();//接收下一个值
}
延迟(100);//小延迟以防止读取错误
}

串行监视器给出此信息;
'函数decode(&results))已被弃用,可能不能正常工作!只要使用decode() -不带任何参数。在串行监视器上一遍又一遍地获取这条消息。程序上传ok到nano板。
这个方法也不起作用。谁说编码出了什么问题。
我现在告诉他们,在Arduino网站上永远找不到新的发帖按钮。
ericgibbs

ericgibbs

2010年1月29日加入
12367年
嗨窝,
使用Nano,我得到了相同的结果If (irrecv.decode(&results)) {,更改为()允许编译。
你从哪儿弄到密码的。

顺便说一下:为了测试,我不得不下载了IRremote.h的最新版本。

E