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

devtools/2025/2/8 13:03:27/

前言

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/devtools/157094.html

相关文章

【C++】string类的模拟实现

文章目录 Ⅰ. string类的介绍以及一些常见问题Ⅱ. string类的模拟实现类的整体框架(简单的直接在框架实现了)构造函数与析构函数(重点)现代写法的拷贝构造以及赋值运算符重载(重点)swap 函数reserve 函数re…

确保数据一致性:RabbitMQ 消息传递中的丢失与重复问题详解

前言 RabbitMQ 是一个常用的消息队列工具,虽然它能帮助高并发环境下实现高效协同,但我们也曾遇到过因网络波动、确认机制失效、系统故障和代码异常等原因导致消息丢失或重复消费的问题,本文将探讨原因及解决方案,希望能为大家提供…

Flutter 完整开发实战详解(二、 快速开发实战篇)_0_10_flutter dio

///页面销毁时,销毁控制器_tabController.dispose();super.dispose(); }override Widget build(BuildContext context) {///底部TAbBar模式return new Scaffold(///设置侧边滑出 drawer,不需要可以不设置drawer: _drawer,///设置悬浮按键,不需…

sourcetree === 使用 Git 工作

目录 从远程存储库 (Git) 提取更改 提交并推送更改 (Git) 创建分支并将其推送到远程存储库 (Git) 将更改从一个分支合并到另一个分支(Git) 从远程存储库 (Git) 提取更改 如果您的团队中的某个人对远程存储库进行了更改,您希望将这些更改提…

[Day 16]螺旋遍历二维数组

今天我们看一下力扣上的这个题目:146.螺旋遍历二维数组 题目描述: 给定一个二维数组 array,请返回「螺旋遍历」该数组的结果。 螺旋遍历:从左上角开始,按照 向右、向下、向左、向上 的顺序 依次 提取元素&#xff0c…

2025蓝桥杯JAVA编程题练习Day2

1.大衣构造字符串 问题描述 已知对于一个由小写字母构成的字符串,每次操作可以选择一个索引,将该索引处的字符用三个相同的字符副本替换。 现有一长度为 NN 的字符串 UU,请帮助大衣构造一个最小长度的字符串 SS,使得经过任意次…

流行的开源高性能数据同步工具 - Apache SeaTunnel 整体架构运行原理

概述 背景 数据集成在现代企业的数据治理和决策支持中扮演着至关重要的角色。随着数据源的多样化和数据量的迅速增长,企业需要具备强大的数据集成能力来高效地处理和分析数据。SeaTunnel通过其高度可扩展和灵活的架构,帮助企业快速实现多源数据的采集、…

汽车之家查看内饰图的方法

汽车之家的地址:汽车之家 1.打开汽车之家的地址,进入汽车之家的页面,在搜索框中,输入想要搜索的车型 2、搜索以后,点击车型的页面 3.选择图片实拍