当前位置: 首页 > news >正文

使用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 --chip esp32 --port COM7 erase_flash

  • esptool.py --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 → 固件文件名

http://www.rkmt.cn/news/79916.html

相关文章:

  • 过碳酸钠选购指南:优质厂家推荐及欧盟标准供应商盘点
  • DBLens 连接数怎么限制?免费 3 个,订阅随便加
  • 轮询相关算法
  • 数据仓库和数据集市之ODS、CDM、ADS、DWD、DWS - 教程
  • 托福备考黄金期,如何精准锁定高性价比机构?
  • 2025年12月广州番禺佛山网站建设,营销网站建设,网站建设推广公司品牌推荐,定制能力与交付效率三维测评
  • 2025托福培训机构怎么选?6大高性价比机构测评+避坑指南
  • 2025雅思一对一机构推荐排行榜:精准提分攻略,考研必看!
  • 2025年12月深圳公装装修公司最新推荐:深圳办公室装修设计、深圳酒店装修设计、深圳展厅装修设计、深圳写字楼装修设计、深圳厂房装修设计、深圳公寓装修设计、八匹马装饰成企业优选
  • 12月8日总结 - 作业----
  • 微信小工具的uniapp-vue社团活动管理的高效的系统yagfy
  • 仿everything制作搞笑检索设计(是的,我没有打错字)
  • 平面上两点和方位角计算目标交点的算法(应该可用于 MC 末地传送门三角定位)
  • 大模型完整架构
  • 102302114_比山布努尔兰_作业4
  • Redis提供的原子性命令
  • 2025年12月室内水上乐园厂家推荐:山东汇川,儿童水上乐园、大型水上乐园、主题水上乐园、室外水上乐园、恒温泳池、室 泳池、全场景适配新标杆
  • Semaphore、CountDownLatch、ReentrantLock使用场景简单说说
  • 杂题选记
  • 2025年12月铝材厂家推荐榜:廊坊国美铝业,工业铝材、门窗铝材、3C铝材、通用铝材、多领域铝材定制与绿色生产标杆
  • 2025年12月包头保洁公司最新推荐:信达家政,包头保洁开荒、包头高空清洗保洁、包头保姆公司、包头保姆家政、包头保姆月嫂、包头保姆护工、服务品质新标准
  • 机器视觉测量与建模
  • [Java EE] 多线程 -- 初阶(1) - 详解
  • 2025 雅思培训班怎么选?5 大热门机构深度测评 + 避坑指南
  • day31-GraphRAG
  • 2025年12月模内注塑技术标杆厂商最新推荐:腾达鑫电子科技,引领IML/IMD/IMR/IMP个性化新标准
  • 2025年12月广东佛山智能电动伸缩门厂家TOP推荐:圣田智能科技,安全智能双标杆
  • ISCTF misc+web部分wp
  • 最短路径 - Dijkstra(堆优化)中优先队列的懒删除如何理解?
  • 第五十八篇