使用VSCode开发ESP32单片机基于MicroPython-12.8

  • Vscode搭建环境,最好是分隔开,增加一个新的ESP32的配置文件。
    Pasted image 20251208225144
  • 安装插件,PythonRT-Thread MicroPython
  • 安装RT-Thread MicroPython后,记得将命令行默认打开更改为powershell
    Pasted image 20251209202932
    Pasted image 20251209202953
  • 新建工程

创建新的MicroPython工程
Pasted image 20251208225430

创建一个空白工程
Pasted image 20251208230050

输入文件名
Pasted image 20251208230103

选择文件路径后,会自动生成示例文件
Pasted image 20251208230015

重新选择刚才新建的文件夹打开
Pasted image 20251208230219

工作区已变成LED
Pasted image 20251208230239

将ESP32通过USB连接到电脑后,可以点击左下角的“设备连接/断开”,找到对应的COM口,如果找不到,需要先安装驱动,我的是ESP32DOWO,使用的是CP2102驱动
Pasted image 20251209202440

点击COM口,连接后会再窗口显示如下信息。如果没有显示>>>的话,需要排查一下ESP32模块里有没有MicroPython的固件库。
Pasted image 20251209202622

  • 给ESP32烧录MicroPython固件,需要下载一个Python工具,使用PIP下载,WIN+R,输入CMD打开命令行,按如下步骤(WIN10系统)

  • 1.下载工具pip install esptool,下载完成后验证esptool version
    Pasted image 20251209203515

  • 2.USB连接ESP32模块后查询模块信息esptool.exe chip_id
    Pasted image 20251209203627

  • 知道自己模块的产品型号后,去官网下载固件。点击ESP32筛选,找到WROOM
    Pasted image 20251209203936

  • 点进去,向下滑找到Release发行版,下载最新的固件即可
    Pasted image 20251209204139

  • 再次打开CMD,进入到下载固件的路径,输入以下命令,先擦除程序,再烧录程序

  • esptool.exe --chip esp32 --port COM7 erase_flash

  • esptool.exe --chip esp32 --port COM7 --baud 115200 write_flash -z 0x1000 ESP32_GENERIC-20250911-v1.26.1.bin

  • 参数解释:

  • --chip esp32s3 → 芯片型号

  • --port COM5 → 串口号

  • --baud 115200 → 烧录速度

  • write_flash → 烧录命令

  • -z → 压缩数据,加快传输

  • 0x1000 → 烧录起始地址(二级 Bootloader标起始地址

  • firmware.bin → 固件文件名

posted @ 2025-12-09 20:54  小智001  阅读(3)  评论(0)    收藏  举报