NodeMCU 刷 MicroPython 固件

 3个月前     2  

文章目录

相比于 C 语言,使用 Python 编程会比较方便一点,不用去处理一些编程语言方面的细节问题,可以专注于功能的实现。NodeMCU 这个板子是比较灵活的,既可以使用 Arduino 方式编写,也可以刷入 NodeMCU 固件使用 Lua,还可以刷 MicroPython 而使用 python 编程。
需要刷 MicroPython 主要是使用 esptool 命令行工具来刷固件,但是他也有第三方的图形界面:https://github.com/marcelstoer/nodemcu-pyflasher ,它同时支持刷 NodeMCU Lua ( https://nodemcu-build.com) 固件和 MicroPython 固件,使用起来非常方便。
它的界面非常简单:
NodeMCU 刷 MicroPython 固件
一般市面上买到的都是波特率为 115200, flash mode 为 DIO, 选择相应的 micropython 固件 ( https://micropython.org/download/esp8266/) 然后刷入即可,NodeMCU 他的 flash 通常为 4M, 所以通常选择稳定版 1M 的固件。
MicroPython 刷机之后需要 PuTTY 来连接,看是否刷机成功, 打开 PuTTY:
NodeMCU 刷 MicroPython 固件
需要注意图中的 COM 端口和波特率,根据实际修改,当连接之后,PuTTY 并不会有任何显示,这是正常的,需要手动在板子上按一下 Reset 复位键,之后就可以进入 MicroPython 解释器了:
NodeMCU 刷 MicroPython 固件
最后就可以使用 Mu 来进行 MicroPython 编程了:
NodeMCU 刷 MicroPython 固件
Python 代码示例:

from machine import Pin
import time
led = Pin(2, Pin.OUT)
while True:
    led.on()
    time.sleep(1)
    led.off()
    time.sleep(1)

暂无评论

暂无评论...