该篇文章为作者学习Arduino红外接收相关项目时遇到的问题及解决办法。
最近打算用Arduino做一个红外遥控开关,在网上学习了相关教程,但是按照教程上的方法自己练习时发现串口监视器一直显示FFFFFFFF。最终发现出现这个问题可能是你学习的教程使用的是低版本的IRremote库(如IRremote2.x)而你当前引用的IRremote库是高版本。
解决方法有两个:
一、降低IRremote库版本
IRremote2.x版本官方示例程序
#include <IRremote.h>
#define RECV_PIN 2
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
...
irrecv.enableIRIn(); // Start the receiver
}
voi