合宙ESP32-C3烧录Micropython
买了合宙的ESP32C3-CORE开发板,原生是lua环境,性能虽然比不上C/arduino,但是也有着相当不错的表现。奈何我不会lua,所以直接烧录micropython进去,一把梭!我买的是串口版本,不是USB版本,固件不一样,但是烧录micropython的过程是一样的。以windows平台为例。
准备工作
- 去micropython官网下载对应固件,目前(2022年11月9号)最新稳定版是
v1.19.1 (2022-06-18) .bin
- 去github下载乐鑫官方的esptool工具,需要留意操作系统平台(我把micropython.bin文件也放到了esptool文件夹)
- 去沁恒下载并安装CH343串口驱动
开烧
使用Windows terminal(Powershell也行,一个意思)打开esptool的文件夹,执行以下命令,注意COM口编号
擦除自带的lua环境
.\esptool.exe --chip esp32c3 --port COM4 erase_flash
烧录micropython环境,注意要写完成micropython.bin的路径
.\esptool.exe --chip esp32c3 --port COM4 --baud 460800 write_flash -z 0x0 esp32c3-20220618-v1.19.1.bin
- 等烧录完成,搞完收工
注意事项
不知道是bug还是什么原因,默认的micropython固件会让两个LED微弱发亮,可以使用以下持续关闭。
from machine import Pin, I2C
led1=Pin(12,Pin.OUT)
led2=Pin(13,Pin.OUT)
led1.off()
led2.off()