关于库的小疑问
2016-01-061.9万
AI 快速预览详细
本文解决了在使用 Arduino 时遇到的两个库相关问题。首先,针对 IRremote 库多库冲突告警,建议删除或重命名冲突的 RobotIRremote 库文件夹。其次,解释了 SoftwareSerial 库虽然不在用户指定的库文件夹中,但仍然可以通过 Arduino IDE 的工具栏导入。通过这些步骤,你可以更好地管理 Arduino 库,避免编译错误。
|
通过学习论坛关于库的帖子,自己已经能够成功加载库。但是在使用中还存在一些一些疑点: 1.自己在“红外接收”教程中,按照教程加载了IRemote库,编译成功但是始终出现: IRremote.h" 对应多个库 已使用: /Users/diaosiji/Documents/Arduino.app/Contents/Java/libraries/IRremote 未使用:/Users/diaosiji/Documents/Arduino.app/Contents/Java/libraries/RobotIRremote 的告警。我该如何消除这样的告警?是要把自带的RobotIRremote库删除么?比较犹豫。 2.自己按照以上的路径,打开/Users/diaosiji/Documents/Arduino.app/Contents/Java/libraries目录,看到库文件夹如下: ![]() 然而在工具栏的导入库选项中: ![]() 出现了SoftwareSerial库,这个库在刚才的文件夹中并没有出现,请问这是为什么? |






它是arduino的标准库,预设的
第二个帖子理解了。但是依然没有找到SoftwareSerial库,下面是我在两个地方寻找的过程:
1.在常用的Contents/Java/libraries下
请看这就是我的MacFinder,下方显示了路径。
如果我进入有图标的Arduino包,就能一步步找到路径为/Users/diaosiji/Documents/Arduino.app/Contents/Java/libraries的这个库所在地,里面包含的库文件夹占了绝大多数,但是没有SoftwareSerial字样文件夹;
2.在Documents/Arduino目录下:
[font=microsoft yahei, Helvetica, Tahoma, Arial, Microsoft jhengHei, sans-serif]如果我进入上面那个Arduino文件夹(也就是文档中的Arduino文件夹),里面只有我的项目文件和一个空的libraries文件夹,里面只有一个readme.text,还是没有[/font]SoftwareSerial文件夹。如下图所示:
[font=microsoft yahei, Helvetica, Tahoma, Arial, Microsoft jhengHei, sans-serif]
[/font]
[font=microsoft yahei, Helvetica, Tahoma, Arial, Microsoft jhengHei, sans-serif]
[/font]
[font=microsoft yahei, Helvetica, Tahoma, Arial, Microsoft jhengHei, sans-serif]3.甚至我在全局搜索[/font]SoftwareSerial关键字,也找不到。
[font=microsoft yahei, Helvetica, Tahoma, Arial, Microsoft jhengHei, sans-serif]所以:在Arduino工具栏中显示存在的SoftwareSerial库,在实际硬盘的两个放库的地方都看不到,那么它到底在哪里呢?我感觉自己是有点钻牛角尖,但是不踏踏实实地对应起来,总是不安心。期望得到指点![/font]
[font=microsoft yahei, Helvetica, Tahoma, Arial, Microsoft jhengHei, sans-serif]
[/font]