sen sen sen

MicroPython 简介

MicroPython 是一款 esp8266 固件,基于 Python 3 开发,移植了一部分 Python 标准库。因此我们能够使用 Python 开发 esp8266 程序。我们同样能够使用 PyCharm 等 IDE 进行开发。

为什么要使用 Micro Python

使用 esp sdk 开发固件需要搭建专门的环境,每次开发后需要重新刷写固件,还需要安装虚拟机什么的,不太便捷。而使用 MicroPython 开发只需要普通 Python IDE 即可,每次开发后也不需要重新刷写固件,超级方便。

固件刷写教程

我的电脑环境是 Windows,Python 3。下文以此为基础。

刷写固件前,需要下载固件以及安装 esptool。
固件下载地址 https://micropython.org/download ,选择最新版本下载即可。我选择的是 esp8266-20191220-v1.12.bin。

  • 安装 esptool
pip3 install esptool (管理员模式运行)
  • 擦除 esp8266 数据
esptool.py --port COM4 erase_flash (请把 COM4 替换为你的 esp8266 端口)(管理员模式运行)

擦除数据

  • 刷固件
esptool.py --port COM4 --baud 460800 write_flash --flash_size=detect 0 esp8266-20191220-v1.12.bin (请把 COM4 替换为你的 esp8266 端口)(管理员模式运行)

刷写固件

固件刷写完成后可以使用 putty 使用 serial 方式,波特率 115200 连接到 esp8266。连接后如果是黑屏状态,按一下开发板上的“重置”按钮即可。连接后即显示 python 的交互式解释器,可以输入 help() 指令查看 Micro Python 固件版本。
设置 putty
连接结果

至此 MicroPython 刷写完成。麻麻再也不用担心我不会刷固件啦。

标签: none

添加新评论