红外相关 程序 编译失败 解决方法教程(一)

2015-06-021.6万
AI 快速预览详细 收起
本文提供了解决Arduino红外程序编译失败的方法。首先检查使用的IDE版本,如果是1.6.0以上版本,需要删除旧版的RobotIRremote库,并下载帖子提供的新库文件进行替换。如果是1.6.0以下版本,则直接替换库文件即可。这样可以解决因库文件版本不匹配导致的编译错误。
首先回想一下编译之前有没有把库加到程序内?—?
之后检查一下使用的IDE版本红外相关 程序 编译失败 解决方法教程(一)图1
如果是1.6.0以上的,从第一步开始
如果是1.6.0以下的,直接从第二步开始


1.进入ArduinoIDE文件夹下的Libraries目录找到RobotIRremote库,删之。(当然,未免以后要用找不到,可以先在其他位置备份一下)红外相关 程序 编译失败 解决方法教程(一)图2

2.下载帖子提供的红外库,解压后复制粘贴到ArduinoIDE文件夹下的Libraries目录,覆盖掉原来的版本。
如何替换参考这里


原因:其实是因为红外库被原作者做了功能更新,导致之前样例代码中的函数无法正确调用。而1.6.0之后的版本自带了新版的IRremote.h文件,就藏在RobotIRremote文件夹内。So,覆盖掉就好了。

下载附件IRremote.rar




创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
sun20100480
sun20100480
这个方法还是管用的,不过之前折腾的半天
touchfree
touchfree
信息不均等造成的问题………………
touchfree
touchfree回复Cain
forget~~about it
Cain
Cain
作者
回复touchfree
?——?
hnyzcj
hnyzcj
挺好。
qq815076543322
qq815076543322
这个一个教程 哈哈 学习了
- 没有更多了 -