简介
本教程制作于Windows系统。通过python环境下运行esptool擦除ESP32的原有程序,擦除成功后下载MicroPython固件,并使用简单的“Hello World(你好,世界)”程序进行测试。
安装esptool
打开命令行,输入`
pip install esptool
此操作将在系统上安装esptool,之后将通过python环境下运行esptool擦除ESP32的原有程序。
下载MicroPython固件
此外还需要下载MicroPython固件,固件地址。进入页面后选择ESP32,即可选择一个固件下载。
写入固件
首先,需擦除ESP32的flash。在命令行中输入:
esptool --port COM3 erase_flash
你需要将“COM3``”改为你的ESP32所连接的串行端口。
然后将二进制文件上传到ESP32。在命令行中输入:
esptool --chip esp32 --port COM3 write_flash -z 0x1000 esp32-idf3-20191220-v1.12.bin
同样地,你需要将COM3改为你的ESP32串行端口。此外,还需将esp32-idf3-20191220-v1.12.bin改为你的二进制文件的路径和名称。Windows系统有一个简单的操作技巧,即把文件拖放至命令行。
连接Putty
为测试安装,我们需要一个额外的工具与Python prompt进行交互。本教程中我们将选用Putty。下载地址。
打开Putty,在连接类型上选择“串行 (Serial) ,在串行行上输入ESP32的串口(于我而言是COM3),并将速度设置为115200。配置图如下:
完成所有配置后,点击打开。如一切配置无误,你现在应该得到一个如下图所示的窗口。
测试程序
要完成本教程,我们将打印一条简单的“Hello World !”消息。在Putty编写以下代码并按回车键:
print ("Hello World !")
到此ESP32移植MicroPython成功,现在可以在ESP32上使用MicroPython了。