【得捷电子Follow me第3期】任务1:使用MicroPython系统
[复制链接]
本帖最后由 xinmeng_wit 于 2023-11-24 21:51 编辑
一、任务主要内容
- 烧写Micro Python固件
- 运行MicroPython程序
二、烧写Micro Python固件
ESP32C3支持使用MicroPython开发,但是出厂固件并不是MicroPython固件。
所以,需要先将开发板烧写成Micro Python固件。
根据官方资料显示,烧录MicroPython固件可以使用esptool。
1.下载并安装esptool工具
有几种方法可以获取到esptool工具。
其中,最常用的是从github上拉取,然后在python环境下运行进行烧录。
如下步骤:
因为esptool是基于python的开源工具,代码是托管在github上的,因此可以使用git工具clone到本地
git clone
github大家都知道,国内使用不太友好,通常都不会一次成功,可以多试几次,相信总有一次可以成功的。
完成后就可以使用esptool.py来进行固件烧写等操作。
但是这种方法需要python环境。
对于电脑没有安装python环境而且又不想安装的同学还有其它方法。
第二种方法:
如果电脑上有Arduino环境,那么Arduino环境会自带esptool工具,可以字节使用Arduino环境下的esptool.exe来进行烧录。
我就是电脑没有python环境,但是又Arduino环境。
esptool.exe目录如下:
这个其实就是安装好的可直接执行的esptool工具了,后面我就直接用这个来进行烧录了。
2.下载MicroPython固件
进入网址https://micropython.org/download/esp32c3/
翻到最下面,选择对应的版本进行下载,目前最新版本是v1.21.0 (2023-10-05) .bin
3.将下载的.bin文件放入esptool目录下
将bin文件放入到Arduino所在的esptool工具相同的目录下:
4.开始下载.bin固件
在esptool目录下运行cmd命令行
并运行如下命令:
esptool.exe --chip esp32c3 --port COM10 --baud 921600 --before default_reset --after hard_reset --no-stub write_flash --flash_mode dio --flash_freq 80m 0x0 esp32c3-usb-20230426-v1.20.0.bin
其中,COM10需要替换为电脑实际使用的串口号,esp32c3-usb-20230426-v1.20.0.bin替换为实际使用的MicroPython固件文件名。
如上图所示,烧录成功,重启后运行的就是MicroPython固件了。
三、运行MicroPython程序
运行MircorPython代码就有很多工具了,我习惯使用Thonny进行MicroPython的开发,Thonny软件的安装没有什么特殊性,按照普通软件的安装方法安装即可,这里不再做介绍了。
下面直接使用Thonny连接ESP32C3运行第一个Hello World程序
至此,MicroPython环境搭建成功,后面可以愉快地使用MicroPython进行开发了
下期再见,感谢大家。
|