[ESP32:Vscode+PlatformIO]添加第三方库 开源库 与Arduino导入第三方库的区别

前言

PlatformIO与Arduino在添加第三方库方面的原理存在显著差异

  • 在PlatformIO中,第三方库的使用是基于项目(工程)的。具体而言,只有当你为一个特定的项目添加了某个第三方库后,该项目才能使用该库。这些第三方库的文件会被直接添加到该项目的文件夹路径下。因此,每当新建一个项目并希望使用某个第三方库时,你需要手动导入该库到该项目中。

  • 相比之下,Arduino的第三方库管理方式则有所不同。在Arduino中,添加的第三方库是安装在Arduino的专用第三方库文件夹中的。这意味着,一旦库被安装到该文件夹下,任何Arduino项目都可以加载并使用这个库,而无需为每个项目单独导入库文件。

总结来说:PlatformIO应该叫导入第三方库,而Arduino叫安装第三方库更加合适

  • PlatformIO:将第三方库导入到某个项目之后,这个项目才可加载这个库;
  • Arduino:将第三方库安装到电脑中Arduino的第三方库文件中,所有项目都可加载这个库;

Arduino安装第三方库

arduino导入库教程

PlatformIO导入第三方库

内容:为ATK/15-infrared_reception的工程添加一个红外遥控的第三方库(IRremoteESP8266

点击platformIO图标,然后点击Libraries

RegistrySearch 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

相关推荐
飞睿科技2 天前
乐鑫智能开关方案解析:基于ESP32-C系列的低功耗、高集成设计
嵌入式硬件·物联网·esp32·智能家居·乐鑫科技
星野云联AIoT技术洞察4 天前
ESP32 系列芯片适合做什么:主流型号、应用场景与物联网边缘智能定位
物联网·esp32·嵌入式系统·aiot·esp32-s3·esp32-c3·低功耗wi-fi
SmartRadio6 天前
ESP32-S3对接豆包制作AI桌面数字收音机,桌面闹钟,桌面新闻播报器
人工智能·esp32·远程·虚拟键盘·虚拟鼠标
_ZeroKing7 天前
自制智能门锁:NFC 刷卡 + 小程序远程开锁(完整实战记录)
嵌入式硬件·小程序·notepad++·arduino
flashier12 天前
ESP32学习笔记_WiFi(3)——HTTP
网络·笔记·单片机·网络协议·学习·http·esp32
【赫兹威客】浩哥12 天前
【赫兹威客】ESP32点灯实验
单片机·嵌入式硬件·esp32
容沁风12 天前
arduino运行esp32 s3+gc2145摄像头
arduino·esp32 s3·gc2145·esp32 s3-cam
飞睿科技12 天前
乐鑫科技发布业内首个MCU级Matter摄像头解决方案
单片机·嵌入式硬件·物联网·esp32·乐鑫科技·摄像头方案
欧阳大虾13 天前
安装Arduino-ESP32板下载慢的问题
esp32
SmartRadio13 天前
基于ESP32-S3+Barrier实现多电脑KVM共享方案(无缝切换+剪贴板/文件共享)
电脑·esp32·kvm·远程·虚拟键盘·虚拟鼠标