当前位置: 首页 > news >正文

ESP32-VScode环境设置

目录

前言

一、安装VSCode

二、安装ESP32环境

1.安装ESP-IDF

2.ESP-IDF设置

3:开始配置环境

4.打开example进行验证

5.烧录 

6.调整波特率

总结


前言

环境:Visual Studio Code

芯片:ESP32

说实话,这是我装的时间最长的一个环境,近一天的时间,只是确认可以跑例程,其他功能还未证实。在此吐槽一些事情:CSDN一些博主,写的文章可能是时间问题,造成无法完成环境安装,而且图文并茂,但是总是在关键地方略过,造成安装失败。而且据我查到的信息,同样的攻略也存在部分电脑无法安装情况。所以当您看的是CSDN攻略,且无法完整安装时,请相信自己操作完全正确,就是CSDN文章不适合您的环境和电脑或者博主根本就没想教会你。同样适应本篇攻略。


一、安装VSCode

看这个连接,说明:1:只需要看前两步

2:第三步不用安装:(三、VSCode插件安装及设置)

3:后面内容大家可以选择设置,包括改成中文.保存设置

二、安装ESP32环境

我是根据B站视频安装完成,连接:

【【乐鑫教程】|使用 VS Code 快速搭建 ESP-IDF 开发环境 (Windows、Linux、MacOS)】https://www.bilibili.com/video/BV1V24y1T75n?vd_source=0f70f7aa441674a7fbdcf4592137ab8c

主要是对关键步骤进行说明.如果有不清楚的地方可以看原视频 

1.安装ESP-IDF

B站截图

1:电机拓展

2:在搜索框内输入:espressif

3:点击espressif-IDF.注此处在2024-07-03时已经变成下图

2.ESP-IDF设置

1:ctrl + Shift + P 打开命令行,输入esp-idf estension.

之后等待配置完成,约1分钟,出现下图完成.

3:开始配置环境

点击

将服务器设置为:espressif

之后进行以下设置:

1:勾选

2:选择以V开头的版本

3:选择源码文件夹路径,注:必须是空文件夹

4:选择工具链路径,此路径比较随意,好记就行

5:安装

6:等待,时间比较长,约15-20分钟(可以去喝罐旺旺)

直到出现下面图片:

4.打开example进行验证

1.ctrl + Shift + P 打开命令行,输入esp-idf show,选择Projects

1.选择:ESP-IDF Examles,

2.在左上角选择:hello_world例程

3.点击上面蓝色的Creat project ......

4.选择路径

5.烧录 

将ESP32和电脑连接

在资源管理器中查看连接的COM口

配置COM口和芯片选择,点击COM口选项,之后命令行会出现选项,直接点击

此处图片较多,只能截取部分,如不清楚请看原视频.

编译:视频内图标如图,但是我的是:一个扳手.大家多看看鼠标放上去的注释

6.调整波特率

如果你的输出是如下乱码,需要更改波特率.如果输出正常则不用改,了解即可

1.设置中选择

我的是中文的,路径为:文件->首选项->设置

1:输入esp-idf

2:将460800改为115200

3:正常显示 hello world

4:表示配置完成


总结

因ESP32开发环境有多种(Windows、Linux、MacOS)具体的软件还有:Visual Studio Code,arduino,python.资料众多.需要明白自己需要哪种再去找配套的资源和环境.

祝大家虽慢必达,事业有成.

注:更新于2024.07.04

相关文章:

  • 无线WiFi毫米波雷达传感器成品,智能照明人体感应开关,飞睿智能点亮智慧生活
  • js学习--制作选项卡
  • 【LLM 论文】Self-Refine:使用 feedback 迭代修正 LLM 的 output
  • 微信小程序tabar属性
  • 使用 C# 和 OpenXML 读取大型 Excel 文件
  • vue3+vue-router+vite 实现动态路由
  • react动态渲染列表与函数式组件
  • 智能体实战:开发一个集成国内AI平台的GPTs,自媒体高效智能助手
  • 用网上抓取的天气的接口做了一个系统
  • php中闭包(Closure)的bindTo函数用法
  • 详细介绍MySQL的索引(下)
  • [深度学习] 自编码器Autoencoder
  • C++用Crow实现一个简单的Web程序,实现动态页面,向页面中输入数据并展示
  • 信息安全体系架构设计
  • 线程池666666
  • C++入门教程(10):for 语句
  • cookie和session
  • C学习-枚举(九)
  • ES6系统学习----从Apollo Client看解构赋值
  • Linux快速复制或删除大量小文件
  • MySQL的数据类型
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • python学习笔记 - ThreadLocal
  • tweak 支持第三方库
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 分享一份非常强势的Android面试题
  • 机器学习 vs. 深度学习
  • 三分钟教你同步 Visual Studio Code 设置
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (七)理解angular中的module和injector,即依赖注入
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转) ns2/nam与nam实现相关的文件
  • (转)关于多人操作数据的处理策略
  • .form文件_SSM框架文件上传篇
  • .gitignore
  • .gitignore文件忽略的内容不生效问题解决
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .Net IE10 _doPostBack 未定义
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET 快速重构概要1
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .NET4.0并行计算技术基础(1)
  • ::before和::after 常见的用法
  • [2669]2-2 Time类的定义
  • [52PJ] Java面向对象笔记(转自52 1510988116)
  • [Arduino学习] ESP8266读取DHT11数字温湿度传感器数据
  • [C#7] 1.Tuples(元组)
  • [CSDN首发]鱿鱼游戏的具体玩法详细介绍
  • [excel与dict] python 读取excel内容并放入字典、将字典内容写入 excel文件
  • [hdu 3746] Cyclic Nacklace [kmp]