前言
PlatformIO与Arduino在添加第三方库方面的原理存在显著差异
-
在PlatformIO中,第三方库的使用是基于项目(工程)的。具体而言,只有当你为一个特定的项目添加了某个第三方库后,该项目才能使用该库。这些第三方库的文件会被直接添加到该项目的文件夹路径下。因此,每当新建一个项目并希望使用某个第三方库时,你需要手动导入该库到该项目中。
-
相比之下,Arduino的第三方库管理方式则有所不同。在Arduino中,添加的第三方库是安装在Arduino的专用第三方库文件夹中的。这意味着,一旦库被安装到该文件夹下,任何Arduino项目都可以加载并使用这个库,而无需为每个项目单独导入库文件。
总结来说:PlatformIO应该叫导入
第三方库,而Arduino叫安装
第三方库更加合适
Arduino_10">Arduino安装第三方库
arduino导入库教程
PlatformIO_12">PlatformIO导入第三方库
内容:为ATK/15-infrared_reception的工程添加一个红外遥控的第三方库(
IRremoteESP8266
)
点击platformIO
图标,然后点击Libraries
在Registry
的Search libraries...
处搜索需要添加的第三方库
- Installed:已安装的第三方库
- Built-in:自带的库
- Updates:可更新的库
这里搜索一个红外遥控的库(IRremoteESP8266
)来演示,点击下载的标志
在Installation
可以选择第三方库的历史所有版本,然后点击Add to Project
点击Select a project
,选择要添加第三方库的工程,然后点击Add
等待第三方库添加完成之后,可以在工程文件夹下面的platformio.ini
文件中查看到多了这句话,这就表示了第三库已经添加完成了
删除已添加库的方式:回到搜索第三方库的地方,选择Installed
,找到需要删除第三方库的工程路径,找到IRremoteESP8266
,点击右下角的Uninstall
即可删除已安装的第三方库
添加完成的第三方库的路径在:ATK/15-infrared_reception
->.pio
->libdeps
->IRremoteESP8266