5840| 2
|
[已解决] 刚买的红外没反应 |
刚在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灯可以闪 用串口监视器,完全没有显示... 是不是红外的设备有问题 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed