刚买的红外没反应
刚在taobao 官方买的DFRobot Arduino Nano 328+Nano传感器扩展板 2件套 ATMEGA328
DFRobot Arduino 电子积木 红外遥控 红外解码 红外无线遥控套件
发射器 有蓝色的光 红外接到11 LED接13
代码如下:
#include <IRremote.h>
const int irReceiverPin = 11;
IRrecv irrecv(irReceiverPin);
decode_results results;
void setup()
{
pinMode(13, OUTPUT);
Serial.begin(9600); // 开启串口,波特率为9600
irrecv.enableIRIn(); // 启动红外解码
}
void loop()
{
if (irrecv.decode(&results))
{ // 解码成功,把数据放入results变量中
// 把数据输入到串口
Serial.println(results.value, HEX);//以16进制换行输出接收代码
Serial.println();//为了便于观看输出结果增加一个空行
digitalWrite(13,1);delay(1000);digitalWrite(13,0);
irrecv.resume(); // 继续等待接收下一组信号
}
//delay(600); //延时600毫秒,做一个简单的消抖
}
如果把digitalWrite(13,1);delay(1000);digitalWrite(13,0);放到if外led灯可以闪
用串口监视器,完全没有显示...
是不是红外的设备有问题 使用老版本的IRremote库文件,在0022版本中测试以上程序没有问题,1.0.4版本报错,正在调试修改中。 以下IRremote附件可以用于1.0.4版本的库文件。
页:
[1]