一、通过Arduino IDE添加
(1)通过库管理器在线添加
在Arduino IDE工具菜单中,可以找到库管理器的入口,目录如下图
这种方式属于在线安装,可以对开发者发布在Arduino上的库进行搜索、下载、更新,但是由于某些原因,部分地区和敏感时期这种方式可能会404,而且这上面的库更新速度远远不如GitHub或者Gitee的更新速度,仅适合初学者使用,不适合深入使用。
(2)通过ZIP文件离线添加
通过其他方式下载到.zip的库,这种情况下就需要使用这种方式进行添加,入口如图
这种方式可以添加各种途径来源的库,而且是完全不需要网络的情况下,但往往需要开发者去各大网站查找库,或者从开源作者处下载库。从GitHub或者Gitee直接下载的代码压缩包可以使用这种方式进行添加,而且开箱即用,不需要重启Arduino IDE即可进行识别。对于一些非标准的库,这种方法可能会添加失败,可以使用最后一种方法。
二、通过文件复制的方式直接添加
(1)添加到Arduino IDE
Arduino IDE在安装的时候会在文档目录下创建一个Arduino文件夹,内含libraries子文件夹,大部分通过上面两种方法添加的库都会在这个文件夹里面出现,具体路径见图
将库代码或者压缩包解压到打开就有.h或者.c文件或者有examples文件夹,然后复制粘贴到这个目录下,重启Arduino IDE即可完成添加。
(2)只添加到项目
这种方式适合一些专一性大的库,开发者只想该库用于这个项目,而不想被其他项目使用,从而导致库冲突或者include使用了错误的库。这种条件下,可以把库文件复制到.ino文件同级目录下,在include时使用 #include "/src/WiFi.h"包含路径,而且优先在项目下搜索库文件进行引用。