ESP32-S3 >>> MicroPython 编程初探
创始人
2024-05-04 09:32:43
0

  今天买了一个ESP32-S3,打算试试在这上面进行MicroPython的编程(附资料网址)。

在这里插入图片描述
  首先为了在ESP32上进行mp的编程,需要对其重新烧录固件。这就需要我们电脑安装好CH343驱动,然后找到适用于ESP32-S3的固件,利用flash下载工具将其下载到板子中。总结一下就是两个步骤:

  1. 电脑安装CH343驱动;
  2. 重新刷固件。

一、下载驱动并安装

进入上述资料网址,第一个文件夹里面就有CH343驱动的安装包。

在这里插入图片描述
在这里插入图片描述
选择适合的驱动安装好,将板子和电脑连接。

在这里插入图片描述

然后可以在【控制面板】的【设备管理器】中发现正常识别到了板子。

在这里插入图片描述

二、刷固件

固件可以选择去官网下载,如果Releases 版本里面的固件没有想要的 MicroPython模块,可以去下载Nightly builds 版本的固件看看(例如我这Nightly builds 版本就比Releases 版本多了urequests 模块)。

查询可用的MicroPython 模块可在后续烧录好固件后使用命令help('modules') 进行查询。

在这里插入图片描述

然后下载flash 烧录工具。

在这里插入图片描述
flash 烧录工具下载好后打开,chipType 选择【ESP32-S3】,workMode 选择【develop】,loadMode 的选择要看我们使用的是板子上哪个type-C 口,如下图所示,我在此选择【uart】。

在这里插入图片描述
在这里插入图片描述
然后在软件界面当中,选择要烧录的固件路径、烧录的地址、COM口和波特率。

在这里插入图片描述
此处有两个需要注意的点:

  1. 烧录新固件前需要先对flash 进行擦除操作;
  2. 不管是擦除还是烧录新固件,都需要让板子处于待机状态(按住BOOT 键的同时按一次RST 键可进入待机下载模式)。

按照上述说明,让板子进入待机状态后,点击【ERASE】进行flash 擦除。

在这里插入图片描述

在这里插入图片描述
然后点击【START】对板子重新烧录固件。

在这里插入图片描述

在这里插入图片描述
至此,板子的mp固件下载完成。接下来测试mp 编程。下载Thonny IDE。

三、测试

在这里插入图片描述
下载好后,打开软件。点击【工具】-【选项】。

在这里插入图片描述
进入【解释器】,选择使用ESP32 的mp 作为解释器,并且下面的端口也选择对应的COM 口。

在这里插入图片描述
回到软件主界面,通过复位板子可以看到板子发送的数据。

在这里插入图片描述
键入help() 可以看到有关于mp 编程的一些信息。

在这里插入图片描述
连接WiFi。

在这里插入图片描述
可以看到,板子的mp 可以正常使用了(附MicroPython 对ESP32 的快速使用教程)。

使用命令help('modules') 查询可用的模块。

在这里插入图片描述

四、使用VScode 进行MicroPython 开发

VScode 下载并安装【RT-Thread MicroPython】插件。

在这里插入图片描述

1. 创建MicroPython 工程

点击左下角的【+】键。

在这里插入图片描述
选择【Create a new MicroPython project】。

在这里插入图片描述
选择【Create a blank MicroPython project】。

在这里插入图片描述
接下来指定项目名称和保存路径后即可创建一个MicroPython 项目(必须要创建MicroPython 项目才可以使用该插件进行ESP32 开发)。

2. 连接ESP32

点击左下角的连接键。

在这里插入图片描述
选择对应的端口并连接(我已经连接上COM10 端口的ESP32 后的状态)。

在这里插入图片描述

3. 上传项目文件

如果我们文件夹中有多个.py 文件,我们需要将文件上传至板子里,通过

import os
os.listdir()

可以对板子里面的文件进行查看(我已经上传了MyNetwork.pyMyWeather.py 文件)。

在这里插入图片描述
上传方式为右键项目中的文件,点击【Download the file/floder to the device】。

在这里插入图片描述
附删除文件或文件夹命令。

# 删除文件
os.remove("file_to_del")
# 删除文件夹
os.rmdir("dir_to_del")

4. 运行文件

右键项目中的文件,点击【Run the MicroPython File Directly on the Device】。

在这里插入图片描述

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...