arbot 发表于 2013-5-9 11:23:23

刚买的红外没反应

刚在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灯可以闪
用串口监视器,完全没有显示...
是不是红外的设备有问题

mickey 发表于 2013-5-9 15:27:14

使用老版本的IRremote库文件,在0022版本中测试以上程序没有问题,1.0.4版本报错,正在调试修改中。

mickey 发表于 2013-5-9 16:09:52

以下IRremote附件可以用于1.0.4版本的库文件。
页: [1]
查看完整版本: 刚买的红外没反应