买了合宙的ESP32C3-CORE开发板,原生是lua环境,性能虽然比不上C/arduino,但是也有着相当不错的表现。奈何我不会lua,所以直接烧录micropython进去,一把梭!我买的是串口版本,不是USB版本,固件不一样,但是烧录micropython的过程是一样的。以windows平台为例。

准备工作

  1. micropython官网下载对应固件,目前(2022年11月9号)最新稳定版是v1.19.1 (2022-06-18) .bin
  2. 去github下载乐鑫官方的esptool工具,需要留意操作系统平台(我把micropython.bin文件也放到了esptool文件夹)
  3. 去沁恒下载并安装CH343串口驱动

开烧

使用Windows terminal(Powershell也行,一个意思)打开esptool的文件夹,执行以下命令,注意COM口编号

  1. 擦除自带的lua环境

    .\esptool.exe --chip esp32c3 --port COM4 erase_flash
  2. 烧录micropython环境,注意要写完成micropython.bin的路径

    .\esptool.exe --chip esp32c3 --port COM4 --baud 460800 write_flash -z 0x0 esp32c3-20220618-v1.19.1.bin
  3. 等烧录完成,搞完收工

注意事项

不知道是bug还是什么原因,默认的micropython固件会让两个LED微弱发亮,可以使用以下持续关闭。

from machine import Pin, I2C

led1=Pin(12,Pin.OUT)
led2=Pin(13,Pin.OUT)
led1.off()
led2.off()

标签: esp32

添加新评论