一、在ESP32上使用MiroPython的必要条件
1.首先,您需要一块带有ESP32芯片的电路板。MicroPython软件支持ESP32芯片本身,所以任何板子都可运行。板子的主要特征是其FlashROM空间的大小、GPIO引脚与外界连接的方式以及其是否包括一个内置的USB串口转换器以便在您的电脑上使用UART。
2.FlashROM空间的最低要求为1Mbyte,大多数ESP32模块都为4MByte。
二、安装Thonny
为了能够使用python编程程序并烧录固件,需要下载Thonny软件
1.安装地址
Windows(64位电脑)安装地址:
https://doc.itprojects.cn/0006.zhishi.esp32/01.download/thonny/thonny-4.0.1.exe
Windows(32位电脑)安装地址:
https://doc.itprojects.cn/0006.zhishi.esp32/01.download/thonny/thonny-py38-4.0.1.exe
Mac(苹果电脑)安装地址:
https://doc.itprojects.cn/0006.zhishi.esp32/01.download/thonny/thonny-4.0.1.pkg
2.安装过程
安装成功后,会在桌面生成快捷键如下:
双击快捷键,打开程序,界面如下:
三、下载MiroPython
下载地址:https://micropython.org/download/esp32/
为了能够将程序下载(烧录)到ESP32中,需要安装驱动
下载地址:https://doc.itprojects.cn/0006.zhishi.esp32/01.download/esp32usbDriver.zip
五、烧录MicroPython到ESP32
打开Thonny软件
在弹出的框中点击下图所示位置
会再次弹出1个框
在上图序号1处选择,串口。只要安装了我提供的驱动,那么会看到如下的名字(COM后的序号不一样没事)
注意:ESP32此时要链接USB开机
在上图序号2处选择下载的MicroPython固件
点击“安装”,会在上图3处看到进度,当出现“Done”时表示完成,关闭窗口即可
此时,已经将MicroPython烧录到ESP32中,编写Python代码让ESP32执行,使用时用数据线将ESP32与电脑连接,插上即可
点击【视图】,点击【文件】,即可打开左侧目录,刚烧录后,ESP32上只有boot.py文件,其他文件是我后期加上去的
编写程序,输出“hello world!”
快捷键ctrl+s保存,点击保存路径为:MiroPython设备
自定义命名,命名后缀为.py
可在左边框看到保存的路径,点击打开,点击运行即可运行代码
六、点亮ESP32设备LED灯
我的ESP32设备上的LED灯接的是22号引脚,只要22号引脚输出低电平,即可点亮该LED灯
点击运行即可点亮LED灯
此时如果ESP32断点再打开,刚烧的程序不会执行。有两个文件在ESP32启动时进行特殊处理:boot.py和main.py。boot.py脚本首先执行(若存在), 此文件结束后即执行main.py脚本。所以想要ESP32断电后还能继续执行程序可将代码命名为main.py保存在MiroPyton设备中。