使用ESP32或VS code开始学习编写一个程序(一)

目录

材料准备

使用ESP32-idf进行单片机程序的编写与读入

安装编写与读入环境

尝试使用样例编写与运行

查看端口类型

重启单片机进入下载模式

 使用VS-code进行单片机程序的编写与读入

 安装编写与读入环境

尝试样例编写与运行


材料准备

在进行实际操作之前,我们需要先准备好一些必备工具:

1.一台可上网且带有USB接口的计算机/笔记本电脑

2.一块可使用USB连接电脑的ESP32的板子(此处我采用的是老师准备的电路板)

3.一根可使用的type-c数据线

使用ESP32-idf进行单片机程序的编写与读入

此处应指导老师要求,我所展示以及实施的内容大部分参照剑心小玉所发表的内容完成(此方法的学习也参照于他),看不懂我的可去观摩他的内容

安装编写与读入环境

在使用ESP32 -idf 进行单片机程序的编写与读入之前,我们首先需要安装好编程环境esp32-idf 4.3,这个可以从   https://dl.espressif.com/dl/esp-idf/?idf=4.4   这个网站上下载安装,注意安装时可以不修改安装路径(建议不修改),记下安装路径即可,以防出现安装不成功的现象(我之前就是路径不对,导致出了许多问题,只能重装)。

打开后选择ESP-IDF v4.3.2 - Offline Installer下载watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

 安装成功后可以看到桌面上出现了两个快捷方式watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_13,color_FFFFFF,t_70,g_se,x_16

 打开ESP-IDF 4.3 CMD ,显示以下界面则安装成功,否则需要检查安装路径是否出错watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16这里我将它安装在了c盘中,没有改安装路径 

 安装之后我们可以在电脑中找到这个几个文件(可按照图中打开的这几个文件),将它们依次打开,找到examples,打开它(这其中都是一些与单片机有关的程序,可参照其中的代码进行后续的学习)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

找到get-started,再将它打开

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

打开之后 将会看到有三个文档watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

尝试使用样例编写与运行

 接下来打开ESP-IDF 4.3 CMD,使用cd打开你选择的文件。这里如果是新手,可以选择hello_world

使用cd 打开文件参照如下:cd: C:\Espressif\frameworks\esp-idf-v4.3.2\examples\get-started\hello_world  其中C:\Espressif 是安装目录

如果要向上述打开文件 可在这句C:\Espressif\frameworks\esp-idf-v4.3.2 之后写入命令

cd examples\get-started  过程请参照下图

 如果需要返回上一级,可输入 cd..

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

 输入 idf.py set-target esp32 命令设置芯片型号为我们使用的esp32,完成后结果如下

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

再使用 idf.py build 命令进行编译,编译过程如下watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

 编译完成结果如下watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

 再使用 idf.py com4 flash monitor 命令将程序写入单片机,如果未接入,将会出现如下现象watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

 因此,在输入此段命令之前,我们需要做一些准备工作

首先,使用数据线将电路板接入电脑

9611af9fae514bcc919324ca70269d32.png

查看端口类型

接着,打开电脑的设备管理器,此处我的电脑是在这个界面的相关设置那一栏watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

查看端口类型 ,我的电脑有两种类型,COM3和COM4,此处我选用了CMO4watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16 再使用 idf.py -p com4 flash monitor 命令将程序写入单片机,如果是com3,则输入idf.py -p com3 flash monitor命令watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

(此处我选择编译的从hello_world更改为了blink,选择blink操作方式和上面所展示的方法一样)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

 显示如下状态时,需要我们手动控制电路板了

重启单片机进入下载模式

在陆续出现小点点时,需要先按住电路板处 按钮“0开关” 再按按钮0开关旁边的按钮“重启开关”

原理性说明:ESP32单片机在启动时,GPIO0接地,单片机会进入下载模式。且电路板的按钮0连接单片机的GPIO0。所以按住按钮0(让GPIO0接地),再按重启按钮,就能下载程序了。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

程序写入电路板完成时watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

接下来运行程序,再按重启开关

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

 显示如上图所示,即为程序正在运行。

 使用VS-code进行单片机程序的编写与读入

 安装编写与读入环境

注意:在使用这个软件时,可先安装上面所安装的ESP32-idf ,方便我们在学习时测试和修改ESP32-idf 中官方所提供的代码,建议大家使用这个进行学习,比上面所展示的那种操作更加方便

第一步下载安装Visual Studio Code,下载地址:  Visual Studio Code - Code Editing. RedefinedVisual Studio Code - Code Editing. Redefinedhttps://code.visualstudio.com/打开后如图所示,根据个人电脑系统选择下载,此处我选择的是Windows 的

注意:建议下载后安装时不修改默认安装途径,否则容易出现问题

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

 安装的过程如下watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

安装成功之后桌面将会出现一个VS code的图标,将它打开

a599d6e7b43b4970ac5f5e26bd8c1828.png

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

搜索 Espressif IDF点击安装watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

尝试样例编写与运行

安装成功后,点击文件,打开文件夹,此处我选择的是blink文件夹

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

 打开后如上图所示,接下来我们编译工程

看到最下排工具处,点击垃圾桶右边的图标,可看到Building Projectwatermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

 编译成功后,我们点击从右边数第四个图标(小火花),结果如下图所示watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAVG9kYXkzMTc=,size_20,color_FFFFFF,t_70,g_se,x_16

这时我们就需要选择UART 串口,选择后可能会跳出这个画面

 这时我们就要根据自身电脑链接的端口选择端口,点击界面最下方最左边的小图标,此处我选择的是COM4

再重新编译

编译成功后重复上述过程

 等待出现Cennecting时,便可对电路板进行控制了,控制方式参照前文所写的 对单片机电路板控制

以上为本人学习过程,可能还有些许错误,欢迎大家提出问题!一起学习!

感谢观看!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

久长愿长久

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值