Esp32入门开发 Vscode空白项目搭建 点亮一颗led灯 技术栈

Emily Johnson
-
esp32入门开发 vscode空白项目搭建 点亮一颗led灯 技术栈

前言 伴随着AI小智的大火,不少发烧友也想制作一个AI小智,但苦于开发环境的搭建,本文旨在介绍如何搭建环境,学识有限,如有不妥之处,望各位斧正。 安装程序会检查你当前系统有没有打开"长路径支持",因为 GNU 编译器产生的编译文件会有非常深的目录结构,如果不支持长路径,编译可能出现文件不存在,目录不存在等奇怪的错误。这里单击应用修复按钮,可以修复这个问题。在弹出的确认对话框中,选择是,开始修复。 修复完成如图 如果修复失败可以手动修改注册表来支持长路径(具体百度一下,我没有遇到) 提示修复完成后,点击下一步进入配置安装路径,如下图所示: 记住该路径,后续需要用到,路径不能有中文!!! 设置安装路径后点击 “下一步”选项,进入确认安装组件界面,这里全部打勾,默认完全安装时 ESP32C2 是不打勾的(如下图所示),看需要自己选择。然后单击下一步。 我们选择全部安装。点击下一步再次确认安装目录信息,然后单击安装。安装完成,三个全部勾选,1、2 用于测试环境安装是否成功,3 是将 ESP-IDF 工具链加入杀毒工具排除项,以加快编译速度,如下图所示: 点亮 LED 实际上就是控制 ESP32 的 GPIO 口输出。本文讲述如何在三分钟之内,点亮你的第一个 LED。

我们在 esp-idf 例子工程上实现,找到 sample_project 文件夹,一般在如下路径,并复制到你的工程目录下。 第一步: 找到 LED 灯对应芯片的引脚,也就是 LED 灯接到了哪个 GPIO 口上; 第二步: 配置 GPIO 为输出模式; 第三步: 给 GPIO 口写 0,点亮 LED 硬件平台为 RYMCU 的 ESP32-S3 开发板,其中,LED 小灯(编号 D3)连接到了 GPIO18,并且 LED 在开发板的中间靠右侧,如下图所示。 配置 GPIO 需要用到 esp-idf 库函数,需要添加头文件,添加第 2 行代码,如下所示: 这个教程手把手带你简单实现Windows+vscode环境开发esp32(esp-idf)。教程会讲述两个开发实现方式: 两种开发方式都是基于esp-idf原本的开发模式进行开发,可以让你后续在其他平台都能自如适应。定制的VScode插件能辅助你在Windows、Linux、MAC平台更高效地进行esp-idf项目的开发。

如果通过看文档教程无法实现效果,请观看此文档教程的视频教程:https://www.bilibili.com/video/BV1YUL1z3Ee2 注意:资料提供的软件包后续可能会更新,如果进行了更新,那么文件名称会改变,但是改变的只会是版本号,关键信息不会改变,比如esp-idf-tools-setup-offline-5.4.1.exe,不管版本如何变化都会保留有esp-idf-tools-setup-offline关键字,通过该关键字对应即可。 如果电脑没有安装VScode,那么先双击安装这个软件:VSCodeUserSetup-x64-1.99.3.exe 当我们配好环境后,左边会出现ESP-IDF的图标,点击图标找到新项目向导,选择框架,这里我只安装了5.2.3所以就一个: 当然除了上述方法,我们也可以按F1或者Shift+Ctrl+P唤醒上方搜索栏,搜索Nuw Project,效果是一样的: 选择完框架后进入如下界面,①位项目名称,②是你所要保存的工程路径(注意ESP-IDF 编译系统不支持 ESP-IDF 路径或其工程路径中带有空格):

③是一些esp32的芯片型号,根据自己芯片进行选择,这里我使用的是esp32-s3的芯片: 下面都是一些官方示例模版,如果你想要新建一个空白的,直接如图所示找到sample_project点击,找到图示Creat project using template sample_project点击:

People Also Search

前言 伴随着AI小智的大火,不少发烧友也想制作一个AI小智,但苦于开发环境的搭建,本文旨在介绍如何搭建环境,学识有限,如有不妥之处,望各位斧正。 安装程序会检查你当前系统有没有打开"长路径支持",因为 GNU 编译器产生的编译文件会有非常深的目录结构,如果不支持长路径,编译可能出现文件不存在,目录不存在等奇怪的错误。这里单击应用修复按钮,可以修复这个问题。在弹出的确认对话框中,选择是,开始修复。 修复完成如图 如果修复失败可以手动修改注册表来支持长路径(具体百度一下,我没有遇到) 提示修复完成后,点击下一步进入配置安装路径,如下图所示: 记住该路径,后续需要用到,路径不能有中文!!! 设置安装路径后点击

前言 伴随着AI小智的大火,不少发烧友也想制作一个AI小智,但苦于开发环境的搭建,本文旨在介绍如何搭建环境,学识有限,如有不妥之处,望各位斧正。 安装程序会检查你当前系统有没有打开"长路径支持",因为 GNU 编译器产生的编译文件会有非常深的目录结构,如果不支持长路径,编译可能出现文件不存在,目录不存在等奇怪的错误。这里单击应用修复按钮,可以修复这个问题。在弹出的确认对话框中,选择是,开始修复。 修复完成如图 如果修复失败可以手动修改注册表来支持长路径(具体百度一下,我没有遇到) 提示修复完成后,点击下一步进入配置安装路径,如下图所示: 记住该路径,后续需要用到,路径不能有中文!!! 设置安装路径后点击 “下一步”选项,进入确认安装组件界面,这里全部打勾,默认完全安装时 ESP32C2 是不打勾的(如下图所示),看需要自己选择。然后单击下一步。 我们选择全部安装。点击下一步再次确认安装目录...

我们在 Esp-idf 例子工程上实现,找到 Sample_project 文件夹,一般在如下路径,并复制到你的工程目录下。 第一步: 找到 LED 灯对应芯片的引脚,也就是 LED

我们在 esp-idf 例子工程上实现,找到 sample_project 文件夹,一般在如下路径,并复制到你的工程目录下。 第一步: 找到 LED 灯对应芯片的引脚,也就是 LED 灯接到了哪个 GPIO 口上; 第二步: 配置 GPIO 为输出模式; 第三步: 给 GPIO 口写 0,点亮 LED 硬件平台为 RYMCU 的 ESP32-S3 开发板,其中,LED 小灯(编号 D3)连接到了 GPIO18,并且 LED 在开发板的中间靠右侧,如下图所示。 配置 GPIO 需要用到 esp-idf 库函数,需要添加头文件,添加第 2 行代码,如下所示: 这个教程手把手带你简单实现Windows+vscode环境开发esp32(esp-idf)。教程会讲述两个开发实现方式: 两种开发方式都是基于esp-idf原本的开发模式进行开发,可以让你后续在其他平台都能自如适应。定制的VScode插件...

如果通过看文档教程无法实现效果,请观看此文档教程的视频教程:https://www.bilibili.com/video/BV1YUL1z3Ee2 注意:资料提供的软件包后续可能会更新,如果进行了更新,那么文件名称会改变,但是改变的只会是版本号,关键信息不会改变,比如esp-idf-tools-setup-offline-5.4.1.exe,不管版本如何变化都会保留有esp-idf-tools-setup-offline关键字,通过该关键字对应即可。 如果电脑没有安装VScode,那么先双击安装这个软件:VSCodeUserSetup-x64-1.99.3.exe 当我们配好环境后,左边会出现ESP-IDF的图标,点击图标找到新项目向导,选择框架,这里我只安装了5.2.3所以就一个: 当然除了上述方法,我们也可以按F1或者Shift+Ctrl+P唤醒上方搜索栏,搜索Nuw Project,效果是一样的: 选择完框架后进入如下界面,①位项目名称,②是你所要保存的工程路径(注意ESP-IDF 编译系统不支持 ESP-IDF 路径或其工程路径中带有空格):

如果通过看文档教程无法实现效果,请观看此文档教程的视频教程:https://www.bilibili.com/video/BV1YUL1z3Ee2 注意:资料提供的软件包后续可能会更新,如果进行了更新,那么文件名称会改变,但是改变的只会是版本号,关键信息不会改变,比如esp-idf-tools-setup-offline-5.4.1.exe,不管版本如何变化都会保留有esp-idf-tools-setup-offline关键字,通过该关键字对应即可。 如果电脑没有安装VScode,那么先双击安装这个软件:VSCodeUserSetup-x64-1.99.3.exe 当我们配好环境后,左边会出现ESP-IDF的图标,点击图标找到新项目向导,选择框架,这里我只安装了5.2.3所以就一个: 当然除了上述方法,我们也可以按F1或者Shift+Ctrl+P唤醒上方搜索栏,搜索Nuw Project,...

③是一些esp32的芯片型号,根据自己芯片进行选择,这里我使用的是esp32-s3的芯片: 下面都是一些官方示例模版,如果你想要新建一个空白的,直接如图所示找到sample_project点击,找到图示Creat Project Using Template Sample_project点击:

③是一些esp32的芯片型号,根据自己芯片进行选择,这里我使用的是esp32-s3的芯片: 下面都是一些官方示例模版,如果你想要新建一个空白的,直接如图所示找到sample_project点击,找到图示Creat project using template sample_project点击: