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

news/2025/2/11 22:46:15/

前言

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

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

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

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

Arduino_10">Arduino安装第三方库

arduino导入库教程

PlatformIO_12">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
在这里插入图片描述


http://www.ppmy.cn/news/1571265.html

相关文章

VBA语言的数据可视化

利用VBA进行数据可视化的探索与实践 在现代数据分析中,数据可视化作为一种有效的信息传达工具,愈发受到重视。VBA(Visual Basic for Applications)作为一种强大的编程语言,广泛应用于Microsoft Excel中,使…

Maven 本地仓库与中央仓库

Maven 是一个强大的构建工具,依赖管理是其核心功能之一。在 Maven 中,所有的依赖包(JAR、POM 文件等)都存储在仓库中,以便项目能够快速访问和管理这些依赖。 Maven 主要使用两种类型的仓库: 本地仓库&…

04:定时器

定时器 1、定时器如何定时2、寄存器简介3、定时器定时实验①实验② 4、定时器中断实验③实验④ 5、定时器计数功能实验⑤实验⑥ 1、定时器如何定时 通过晶振(晶体振荡器)发出脉冲,记录分频后的脉冲的个数来进行定时。51单片机的定时器时钟源…

cpp--实战项目,list的模拟实现,注释超详细!

list的模拟实现 list的模拟实现list.htest.cpp list的模拟实现 相信大家看完我的这篇有关list使用的博客cpp–list的介绍及使用,一看就会!之后对于list类的基本使用有了一定的了解,如果大家想对于list的底层有所了解,就可以看看我…

Java爬虫获取微店店铺所有商品API接口设计与实现

一、引言 在当今的互联网时代,电商平台的数据对于商家、市场分析师以及消费者来说都具有巨大的价值。微店作为一个知名的电商平台,拥有海量的商品信息。通过爬虫技术获取微店店铺的所有商品信息,不仅可以帮助商家更好地了解竞争对手&#xf…

基于SpringBoot1de1宠物猫认养系统设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。 技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:…

探寻制造型企业MES管理系统:功能、架构与应用全解析

在当今制造业蓬勃发展的背景下,制造执行MES系统对于制造型企业的高效运营起着举足轻重的作用。MES管理系统作为连接企业上层管理与底层生产的关键桥梁,其功能模块设计、架构搭建、系统集成以及实际应用都对企业的生产效能和竞争力有着深远影响。 一、MES…

Oracle中与 NLS(National Language Support,国家语言支持) 相关的参数

在Oracle中,NLS_DATABASE_PARAMETERS 和 NLS_INSTANCE_PARAMETERS 是两个重要的视图,用于存储与 NLS(National Language Support,国家语言支持) 相关的参数。它们的作用和区别如下: 1. NLS_DATABASE_PARAME…