VSCode + PlatformIO ESP32开发环境配置(离线版5分钟搞定)

2023-11-11 15:44

本文主要是介绍VSCode + PlatformIO ESP32开发环境配置(离线版5分钟搞定),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 安装python
      • 1. 打开应用商店
      • 2. 应用商店搜索`python`
      • 3. 安装python
      • 4. python安装完成
      • 5. 打开命令提示符
      • 6. 验证安装结果
      • 7. 更新pip源为国内源
    • 安装VSCode
      • 下载VSCode
      • 安装Vscode
      • 安装简体中文插件
      • 安装VSCode platformio插件
      • 安装Prettier - Code formatter插件 (建议安装)
      • 安装Error Lens插件 (可选)
      • 安装Codesnap插件 (可选)
      • 替换VSCode配置 (推荐使用)

安装python

本文以win10系统做演示,其他版本的系统可能略有差异。

1. 打开应用商店

点击左下角开始按钮,键盘输入应用商店,在搜索结果中点击Microsoft store

image-20231020223951967

2. 应用商店搜索python

在应用商店中搜索python,选择版本号最大的python,点击进去

image-20231020224010545

3. 安装python

点击安装按钮

image-20231020224029017

4. python安装完成

稍等片刻,python自动安装完成,安装完成后安装按钮消失

image-20231020224042826

5. 打开命令提示符

点击左下角开始按钮,搜索cmd,在搜索结果中点击命令提示符,打开黑框

image-20231020224055774

6. 验证安装结果

在打开的命令提示符(黑框)中,输入python,然后回车,如果出现如图所示的内容,表示安装成功

image-20231020224107668

7. 更新pip源为国内源

安装好的python,默认安装源为国外源,所以下载第三方库非常慢,极端情况下甚至无法安装,所以需要修改源为国内源。
打开C盘 -> 用户 -> 你自己的用户名, 在这个目录下创建名为pip的文件夹,在pip文件夹下创建pip.ini配置文件,配置文件的内容如下(将源设置为清华大学源,其他国内源可自行搜索修改):

[global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsinghua.edu.cn

image-20231020224126299
image-20231020224141199

安装VSCode

下载VSCode

VSCode官网下载地址:点击这里下载
image-20231020224156794

安装Vscode

vscode下载完成之后,双击即可安装
安装过程没有什么主要注意的,根据提示一步步安装即可,安装完成之后,打开运行vscode

安装简体中文插件

第一次打开VSCode,有可能右下角会提示是否安装中文语言包,如果有提示,直接点击安装;如果没有提示点击左边Extension图标,搜索中文,安装简体中文插件

image-20231020224209943

安装完成后,需要重启Vscode中文才会生效,右下角会有重启提示,如果不提示,自己重启VScode即可

image-20231020224223185

安装VSCode platformio插件

按照同样的方法,搜索platformio插件,并安装,稍等几秒钟,即可安装成功

image-20231020224235557

插件安装完成之后,打开左边的蚂蚁头图标

image-20231020224249807

你会发现 VSCode自动开始下载platformio依赖的各种资源

image-20231020224301477

观察右下角提示信息,当出现如下图所示的提示信息时,果断关闭Vscode程序

:::tip 温馨提示
这里果断关闭VScode终止下载,是因为后续的下载速度很慢,并且就算这一步成功下载了,后续创建esp32的项目时,仍然需要下载更多资源,博主整体测试下来,总体耗时大概8小时左右,大部分人接受不了,所以接下来我们采用离线安装的方式进行安装。所谓的离线安装,其实就是博主将耗时8小时下载下来的资源包打包给大家,大家直接解压粘贴到对应的目录即可使用。
:::

image-20231020224314330

接下来根据下面提示,下载博主给大家准备的离线资源包

关注微信公众号【微联实验室】,回复:6666,获取离线安装包

下载完成后,解压压缩包,得到如下所示内容

image-20231020224326555

然后打开下图所示目录

image-20231020224340229

删除除了penvpython3之外的所有文件/文件夹

image-20231020224354095

然后,将上一步解压得到的离线资源全部复制到该目录

image-20231020224405313

复制后的最终效果如下图

image-20231020224416318

至此,再次打开VSCode,点击左边的蚂蚁头图标,左边操作选项很快就能加载出来,说明platformio需要的离线资源已经全部准备完毕。

image-20231020224425437

安装Prettier - Code formatter插件 (建议安装)

插件市场搜索Prettier - Code formatter,按照之前的方法安装,该插件能够快速将代码格式化,代码编写过程中,按下键盘ctrl+s即可自动格式化代码,保持整洁的代码格式。

image-20231020224435170

安装Error Lens插件 (可选)

插件市场搜索Error Lens,按照之前的方法安装,该插件能够将错误信息报告得更详细。

image-20231020224444899

安装Codesnap插件 (可选)

插件市场搜索Codesnap,按照之前的方式安装,该插件可以很方便地把所选代码制作成优美图片。

image-20231020224455247

替换VSCode配置 (推荐使用)

最后,博主将自己一直使用的VSCode配置项分享给大家,大家可全部复制粘贴使用,也可以根据自己习惯选择性参考

{"files.autoSave": "afterDelay","files.autoGuessEncoding": true,"workbench.list.smoothScrolling": true,"editor.cursorSmoothCaretAnimation": "on","editor.smoothScrolling": true,"editor.cursorBlinking": "smooth","editor.mouseWheelZoom": true,"editor.formatOnPaste": true,"editor.formatOnType": true,"editor.formatOnSave": true,"editor.wordWrap": "on","editor.guides.bracketPairs": true,"editor.suggest.snippetsPreventQuickSuggestions": false,"editor.acceptSuggestionOnEnter": "smart","editor.suggestSelection": "recentlyUsed","window.dialogStyle": "custom","debug.showBreakpointsInOverviewRuler": true,"workbench.startupEditor": "none","editor.fontSize": 25,"editor.fontFamily": "Consolas, 'Courier New', monospace","prettier.tabWidth": 4}

替换方式为,点击Vscode左下角小齿轮,然后点击设置

image-20231020224507440

然后点击右上角的小图标

image-20231020224518729

最后将settings.json这个文件中的内容全部清空,替换成上述博主提供的配置

image-20231020224533263

至此,vscode+platformio的开发环境安装完毕,下节课一起学习如何创建第一个arduino项目。

这篇关于VSCode + PlatformIO ESP32开发环境配置(离线版5分钟搞定)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/391127

相关文章

Redis Cluster模式配置

《RedisCluster模式配置》:本文主要介绍RedisCluster模式配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录分片 一、分片的本质与核心价值二、分片实现方案对比 ‌三、分片算法详解1. ‌范围分片(顺序分片)‌2. ‌哈希分片3. ‌虚

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

maven私服配置全过程

《maven私服配置全过程》:本文主要介绍maven私服配置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录使用Nexus作为 公司maven私服maven 私服setttings配置maven项目 pom配置测试效果总结使用Nexus作为 公司maven私

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

springboot加载不到nacos配置中心的配置问题处理

《springboot加载不到nacos配置中心的配置问题处理》:本文主要介绍springboot加载不到nacos配置中心的配置问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录springboot加载不到nacos配置中心的配置两种可能Spring Boot 版本Nacos