Arduino库文件导入&卸载常见问题及解决

时间:2024-03-17 17:22:38

本文针对以下问题:

  1. 需要导入自建库,不知道入口;
  2. 需要修改或者删除自建库,发现怎么操作都没用的;
  3. 想要修改官方库,或者将修改后的官方库覆盖无效的;

目录

导入库相关

卸载库相关


由于Arduino的版本较多,这里只讲1.7.10和1.8.10版本的导入和卸载过程,前后的版本均可参考。

导入库相关

Arduino的导入库的原理是将放在一个文件夹或者一个.zip文件中的所有文件复制到某个特定的地方(不一定是你安装Arduino的地方),并刷新自己的文件树,将所有文件包含在默认的库函数内,只要include了头文件即可使用库文件中所有函数。因此若出现修改你以为的那个库文件无效的情况下就需要去找真正的库文件的位置了。

导入库文件前需要确保将相应的头文件和库文件(Arduino是C++,理论上可以用C)放入一个文件夹或一个.zip文件,然后选择项目->导入库->添加库(1.7.10版本)或者项目->加载库->添加.zip库...

1.7.10导入库位置
1.7.10导入库位置
1.8.10导入库位置

 选择后弹出如下界面:

选择含有库文件的文件夹或.zip文件,点击打开即可。 

卸载库相关

目前没有找到很有效的卸载方法,只能进行删除,删除源文件的库仍然会在列表里,但include时不会再冲突,但是要注意的是Arduino的库不在一开始指定的位置,也不一定在Arduino自身的库文件位置。需要用点手段试出来,这里就将错就错,修改某个该库文件的函数,重复定义或者缺少参数均可,或者本来就有错,Arduino IDE会报错,在报错信息里就能找到这个文件被复制到哪了,比如:

1.7.10一般就在C盘下的”文档“文件夹里
1.8.10有可能在原位置,但还是会复制出来一个在C盘,不去处理这个没用

 找到这个位置,接下来就可以去相应文件位置进行修改或者删除以保证程序正常运转。