在库管理器中搜索安装IRRemote库,它能使arduino任一数字引脚接受引脚,但所用的IR接收模块必须集成了带通滤波器,才能正确的接受数据;
把你的2.X程序升级到3.x版本的更新:ReceiveDemo
从 3.1 版本开始,用于发送的 PWM 的生成由软件完成,从而节省了硬件定时器并启用任意输出引脚进行发送。
如果您使用的是不使用-flto标志进行编译的(旧)Arduino 内核,在编译期间出现有关 begin() 的错误消息,您可以在IRRemote.h中激活#define SUPPRESS_ERROR_MESSAGE_FOR_BEGIN行。
- 现在将原有IRrecv IrReceiver(IR_RECEIVE_PIN)或IRsend IrSender更新至IRreceiver和IRsender对象:红外接收使用