MicroPython的官网介绍
MicroPython 是python3编程语言的精简高效实现 ,包括 Python 标准库的一小部分,并经过优化以在微控制器和受限环境中运行。
MicroPython 充满了高级功能,例如交互式提示、任意精度整数、闭包、列表理解、生成器、异常处理等。然而,它足够紧凑,可以在仅 256k 的代码空间和 16k 的 RAM 中安装和运行。
MicroPython 旨在尽可能与普通 Python 兼容,以便您轻松地将代码从桌面传输到微控制器或嵌入式系统。
下载用于ESP32的MicroPython二进制文件
- micropython官方网址
选择ESP32
下载最新固件
安装运行MicroPython
在ESP32上安装运行micropython需要借助软件工具,可用的工具有多种,我们使用flash_download_tool。
下载Windows的Flash烧写工具
从官方网站下载:
双击flash_download_tool_3.9.2.exe运行
选择ESP32的develop开发者模式,OK
用USB转串口线连接PC和ESP32开发板,通过串口烧录。如果开发板上有USB转串口芯片可以直接用USB线连接,这样要下载对应的驱动电脑才能识别开发板端口,比如我的开发板USB转串口芯片是CH9102,就要先下载CH9012的驱动。
从设备管理器中查看USB-SERIAL的端口号,我这里是COM3。
记住端口号然后按下图设置,选择好要烧录的二进制文件。
- 选中要烧录的二进制文件
- 指定烧录的起始地址,这里写0x1000
- 勾选该栏
- 选择对应的端口号
- 点击STOP,也可以先点击ERASE擦除芯片内部Flash原有的程序
- 点击START开始烧录
![](https://i-blog.csdnimg.cn/blog_migrate/290e0db883a4cd990cd1ea03eeab9a1d.png)
![烧录完成](https://i-blog.csdnimg.cn/blog_migrate/6b013bd5e9a5310faf658807b08ca546.png)
烧录成功以后ESP32芯片中就运行起了MicroPython的解释器,可以通过串口调试工具进行交互。
推荐使用:
Download PuTTY - a free SSH and telnet client for Windows
MobaXterm free Xserver and tabbed SSH client for Windows
以MobaXterm为例:
会话建立成功,现在我们可以像在电脑上使用python解释器一样逐行编写执行代码。正如文章开头所说,MicroPython 是python3编程语言的精简高效实现 ,包括 Python 标准库的一小部分。因此我们可以实现一个“hello world !”的输出,也可以定义变量并进行相应运算,就和python一样。如下图。