ESP32移植MicroPython

ESP32移植MicroPython

  • 简介
  • 安装esptool
  • 下载MicroPython固件
  • 写入固件
  • 连接Putty
  • 测试程序

简介

本教程制作于Windows系统。通过python环境下运行esptool擦除ESP32的原有程序,擦除成功后下载MicroPython固件,并使用简单的“Hello World(你好,世界)”程序进行测试。

安装esptool

打开命令行,输入`

pip install esptool

此操作将在系统上安装esptool,之后将通过python环境下运行esptool擦除ESP32的原有程序。

下载MicroPython固件

此外还需要下载MicroPython固件,固件地址。进入页面后选择ESP32,即可选择一个固件下载。ESP32移植MicroPython_第1张图片

写入固件

首先,需擦除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。配置图如下:

ESP32移植MicroPython_第2张图片
完成所有配置后,点击打开。如一切配置无误,你现在应该得到一个如下图所示的窗口。

ESP32移植MicroPython_第3张图片

测试程序

要完成本教程,我们将打印一条简单的“Hello World !”消息。在Putty编写以下代码并按回车键:

print ("Hello World !")

ESP32移植MicroPython_第4张图片
到此ESP32移植MicroPython成功,现在可以在ESP32上使用MicroPython了。

你可能感兴趣的:(python,物联网,单片机)