PlatformIO+ESP32 Arduino开发环境搭建

2023-10-28

1. 在VSCode中添加PlatformIO插件

如果下载速度过慢,可以考虑为VSCode设置代理。在setting中通过搜索栏找到proxy配置,写入代理地址与端口。

  2. 在PIO Home界面新建工程

点击新建,并填写工程名、对应开发板型号、开发框架、工程路径。

 

 3. 添加Library

在PIO Home页面的Libraries选项卡下,搜索需要添加的库,点击下载,添加到相应的工程中。

 

 4. upload

在PlatformIO界面左侧,General栏下,点击Build成功后,点击下一行的Upload,进行烧写。

如果提示

Tool Manager: Installing platformio/tool-mkspiffs @ ~2.230.0
Error: HTTPSConnectionPool(host='api.registry.ns1.platformio.org', port=443): Max retries exceeded with url: /v3/packages/platformio/tool/tool-mkspiffs (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1129)')))

说明 tool-mkspiffs @ ~2.230.0 工具未下载成功。如果代理处于开启状态,需要关闭后才能下载。

烧写时会遇到:

Error: Please specify `upload_port` for environment or use global `--upload-port` option.

是因为没有配置对应的COM口。需要找到对应COM口号,并在工程对应platformio.ini文件中添加(以COM9为例):upload_port = com9,并添加对应的波特率:monitor_speed = 115200。

参考问答:Uploading code from platform IO to esp32 - Stack Overflow

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PlatformIO+ESP32 Arduino开发环境搭建 的相关文章

  • 查看 Intellij 项目中的错误[重复]

    这个问题在这里已经有答案了 我使用的是 Intellij 版本 8 如何查看整个项目的警告或错误 UPDATE See 这个答案 https stackoverflow com a 19366569 104891这是最新的 这里最初的答案是
  • 非线性条件断点

    是否可以设置断点 使程序在指令满足某些条件后停止执行true 一个类有一个名为的变量currency我想设置一个断点 使程序在之后的任何行停止currency 20 我不知道行号在哪里currency已更改 因此这就像在其中放置一个断点每行
  • 如何在 Eclipse 中运行具有 main() 的单个 Java 文件,而不创建整个 Java 项目?

    这是我所得到的 我有一个TestFile java具有相同的类名 这个类有一个有效的main method 该文件可以通过终端使用 javac 和 java 轻松运行 给出预期的输出 但是 当我将文件拖放到 或打开 到 Eclipse 中并
  • IntelliJ IDE(Rider、Android Studio...)-如何隐藏属性/方法/等上方的“使用”链接

    IntelliJ Rider IDE 版本 2022 1 上面的类属性或方法我有这个链接称为 usages 如何转动 usages 链接关闭 他们快把我逼疯了 我不知道这些东西叫什么 所以谷歌搜索没有给我任何结果 我浏览了 IntelliJ
  • 汤博乐开发工具

    我想创建 Tumblr 主题 有趣的是有没有 IDE Netbeans Eclipse PHPStorm 插件或开发工具 理想的情况是在浏览器中预览我的主题 而不将其上传到 Tumblr 谢谢 我找到了自己的方法来使用 PhpStorm 或
  • 如何在 IDE 中使用 Grails 依赖项

    So I finally https stackoverflow com questions 1867064 grails and local maven dependencies让我的依赖项与 Grails 一起工作 现在 我的 IDE
  • 在 Visual Studio 中进行嵌入式代码开发(尤其是使用 C18 的 PIC)

    我使用 Visual Studio 编写桌面应用程序 我发现它非常用户友好且易于使用 如果可能的话 我还想在Visual Studio中编写嵌入式代码 例如 是否可以使用 C18 或任何其他类似的基于 C 的语言为 PIC18Fxxx 系列
  • Sublime Text 2 在 Java 开发方面是否胜过 Eclipse [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 为家庭作业选择 Java IDE [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 谁能推荐一个轻量级的 Java IDE 不需要您每次编译和运行程序时都创建新项目 我只想能够打开jav
  • Visual Studio Professional 2013 Update 5 中的“在线服务不可用”问题

    我一直在 vscode 2013 工作直到今天 但是 当我今天早上尝试打开 IDE 时 它收到 您的许可证已过时 必须更新 错误消息 如下所示 在我尝试更新许可证和登录操作之后 当我尝试这两个时 它得到 在线服务不可用 请稍后重试 错误消息
  • “完美”的 Python 调试器具有哪些功能? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 请告诉我您希望当前的 Python 调试器具有哪些功能 我正在创建一个新的 Python IDE 调试器 并期待着具有挑战性的请求 请原谅我无耻
  • VBA:新集合 -> 模块不是有效类型

    我尝试使用集合作为函数的一部分 但是在编译时不断收到错误 模块不是有效类型 即使该函数只是定义一个集合 我也会得到相同的结果 Function CountUniqueTags Dim table As Collection Set tabl
  • android studio 和 android SDK 捆绑的 eclipse 版本有什么区别

    我没有 Android 开发经验 我想开始编写应用程序 The 官方开发者工具页面 http developer android com tools index html包含两个不同 IDE 的链接 第一个包含捆绑的 ADT 版本Eclip
  • 设置 Emacs 进行 Erlang 编程

    Emacs 是 Erlang 编程的首选 IDE 有很多好的模式 distel erlware mode 默认的 erlang 模式 但是您对设置 Emacs 进行专业 Erlang 开发有何建议 按照中所述设置 erlang mode自述
  • Emacs:在缓冲区求值期间将参数传递给下级 Python shell

    最近我开始使用 Emacs 作为 Python IDE 它不太直观 我现在遇到的问题是当使用 C c C c 评估缓冲区时如何将命令行参数传递给下级 python shell 感谢帮助 这似乎并不容易实现 管理的劣质流程python el模
  • 防止 Visual Studio Code 或 IDE 泄露 Python 类私有方法

    只是想问一个简单的问题 本质上 我想知道是否可以从 Visual Studio Code 或其他 IDE 提供的建议列表中隐藏 Python 类私有方法 例如 假设我们有一个类 A Creating a class class A Decl
  • 双屏 Android Studio 中不显示自动补全

    我刚刚从 Eclipse 切换到 Android Studio IntelliJ 我不明白自动补全是如何工作的 我尝试了 Control Space Control Shift Space 但没有相关建议 不在 Java 文件中 也不在布局
  • Visual Studio IDE 中功能后的空间

    如何设置 Visual Studio 中的设计以在我的 javascript 函数后面放置一个空格 目前 当我按下返回键时 我得到了这个 var myfunc function 当我想要这个的时候 var myfunc function 知
  • Selenium IDE-自动化Select2搜索框

    我正在尝试自动化 selenium IDE 中的 select2 搜索框 我打开它并输入了我正在搜索的搜索关键字 但是 即使我有用于显示结果的代码 它也不起作用 问题是我猜字符输入得太快 因此结果不会显示在搜索框中 我确信我在某个地方出错了
  • 在 VS2008 的 XAML 编辑器中禁用 Intellisense?

    有没有办法在 Visual Studio 2008 的 XAML 编辑器中禁用 Intellisense 打字时通常会消耗很大的性能 有时我会等待十秒或更长时间 直到列表自动弹出 似乎在 选项 gt 文本编辑器 gt XAML 中 Inte

随机推荐

  • Linux学习——静态库制作

    Linux 静态库制作 一 静态库的特点 二 静态库制作格式和指令 三 简单制作静态库 Demo 1 目标封装函数 2 调用测试文件 3 将函数文件生成 o 文件 4 编译生成静态库 5 编译测试 6 缺点 一 静态库的特点 二 静态库制作
  • 未找到重要体积,且场景太大,自动合成的体积无法产生良好的效果。请添加一个紧密包裹的lightmass重要体积来优化场景质量及光照构建时间。

    UE4系列文章目录 文章目录 UE4系列文章目录 前言 一 使用步骤 二 加入体积雾 前言 今天想在UE4里面使用体积雾功能达到有光束的效果结果在使用体积雾时报错提示如下 未找到重要体积 且场景太大 自动合成的体积无法产生良好的效果 请添加
  • 【MySQL】多表查询方法

    目录 多表关系 多表查询之笛卡尔积 多表查询分类 连接查询 内连接 外连接 自连接 子查询 标量子查询 列子查询 行子查询 表子查询 联合查询 多表关系 一对多 多对一 员工与部门 一个部门可以对应多个员工一般在多的一方创建外键 指向一的那
  • 卷积神经网络原理及其C++/Opencv实现(6)—前向传播代码实现

    首先列出本系列博文的链接 1 卷积神经网络原理及其C Opencv实现 1 2 卷积神经网络原理及其C Opencv实现 2 3 卷积神经网络原理及其C Opencv实现 3 4 卷积神经网络原理及其C Opencv实现 4 误反向传播法
  • 网络安全常见面试题--含答案

    本文面试题汇总 防范常见的 Web 攻击 重要协议分布层 arp协议的工作原理 rip协议是什么 rip的工作原理 什么是RARP 工作原理 OSPF协议 OSPF的工作原理 TCP与UDP区别总结 什么是三次握手四次挥手 tcp为什么要三
  • CH344Q/L USB转四串口芯片资料下载(合集)

    1 产品手册 CH344DS1 PDF 南京沁恒微电子股份有限公司CH344技术手册 USB转4串口芯片 支持最高6M波特率与硬件流控 支持USB配置功能 提供RS485方向控制与GPIO等信号引脚 可实现PC等平台扩展多串口或多个串口设备
  • 《编写高质量代码-改善java程序的151个建议》

    1 性能要求较高的场景中使用数组替代集合 2 string 适用常量 少数变量的运算 stringbuffer 适用多线程环境字符串的拼接替换删除 xml解析 http参数解析 封装等 stringbuilder 适用 单线程环境中sql语
  • 459. 重复的子字符串-KMP算法

    459 重复的子字符串 给定一个非空的字符串 s 检查是否可以通过由它的一个子串重复多次构成 示例 1 输入 s abab 输出 true 解释 可由子串 ab 重复两次构成 示例 2 输入 s aba 输出 false 示例 3 输入 s
  • react18-学习笔记14-枚举(Enum)

    enum Direction Up Up Down Down Left Left Right Right console log Direction Up 0 console log Direction 0 Up 常量枚举 可以提升性能 c
  • Robot Framework安装教程

    今天写一篇关于Robot Framework的详细安装教程 说实话 要真正搭建一套可以使用的Robot Framework开发运行环境确实比较麻烦 不过没关系 跟着我一步一步走下去 都可以搞得定 主要步骤如下 1 Python 2 7 2
  • 用python脚本修改windows环境变量

    要安装maven然后修改环境变量 强迫症犯了想用python实现 方法1 os environ import os MAVEN VERSION apache maven 3 6 3 MAVEN INST DIR r d software m
  • 【避坑指“难”】react+umi权限控制一网打尽(路由权限and按钮权限)

    权限控制是业务中最最最最最常见的 通常B端需要对不同的用户配置不同的权限 相应的按钮也仅开放给部分用户可见 下面是权限控制的实现方式 一 菜单权限及路由权限 1 config routes tsx 添加access权限控制标识 path u
  • Oracle 10g RAC系列之 FAILOVER(故障转移)

    机器配置 机器名称ip地址vip地址备注 RAC1192 168 1 10192 168 1 110rac集群节点1 RAC2192 168 1 11192 168 1 111rac集群节点2 BOSS192 168 1 220 共享存储节
  • 多个ajax请求时控制执行顺序或全部执行后的操作

    一 当确保执行顺序时 1 请求加async false 这样所有的ajax就会同步执行 请求顺序就是代码顺序 2 when ajax async false url url1 ajax async false url url2 done f
  • SPI协议详解

    SPI协议详解 前言 一 SPI简介 二 接口 三 SPI总线个特点 一 主从模式 二 同步传输 三 全双工串行通信 数据传输高位在前 低位在后 四 SPI总线传输的4种模式 一 SPI总线的极性 二 SPI总线的相位 三 四种模式 1 模
  • Entity Framework Core系列教程-6-查询数据

    Entity Framework Core中的查询 Entity Framework Core中的查询与EF 6 x中的查询相同 但具有更优化的SQL查询 并且能够将C VB NET函数包含在LINQ到实体查询中 Entity Framew
  • PDF怎么合并成一个文件?试试这个思路

    PDF是一种很常见的电子文档格式 通常用于共享和打印文档 但是有时候 我们可能需要将多个PDF文件合并成一个文件 以便于管理和浏览 下面是一些可以用来合并PDF文件的方法 这些方法都有其各自的优缺点 方法一 合并软件合并PDF 方法二 使用
  • 动手写最优的单例模式

    单例模式是码农常用的设计模式 但未必用的是最优的单例模式 在此通过代码逐步分析出最优的单例模式 分享给各位码农 一说到单例模式 我想最快想到的就是饿汉的单例模式 即 public class Singleton private Single
  • 高通、低通、带通 三种滤波器的工作原理

    滤波 视频讲解 图片来源视频 滤波是将信号中特定波段频率滤除 得到想要的频率信号的操作 是抑制和防止干扰的一项重要措施 滤波器主要有低通滤波器 高通滤波器和带通滤波器3种 按照电路工作原理又可分为无源和有源滤波器2大类 按照电容电感数量和滤
  • PlatformIO+ESP32 Arduino开发环境搭建

    1 在VSCode中添加PlatformIO插件 如果下载速度过慢 可以考虑为VSCode设置代理 在setting中通过搜索栏找到proxy配置 写入代理地址与端口 2 在PIO Home界面新建工程 点击新建 并填写工程名 对应开发板型