ESP8266 Micropython 配置

板子型号:ESP-12E

0. 安装 windows 驱动:CP2102

1. 安装 esptool

1
2
3
4
5
6
pip install esptool

# usb 连接电脑,
# "我的电脑"->"管理"->"设备管理器"->"端口"
# 检查端口号
esptool chip_id

2. 刷入固件

1
2
3
esptool --port COM3 erase_flash

esptool --port COM3 --baud 115200 write_flash --flash_size=detect 0 esp8266-20230426-v1.20.0.bin

2. 刷入固件(Thonny)

安装 Thonny, scoop install thonny

Thonny 对 Micropython 的支持也挺好的,可以当作代码编辑器。

3. Led 测试

板载 LED 的编号是 2, 测试一下。

1
2
3
4
5
6
from machine import Pin

led = Pin(2, Pin.OUT) # 对应板子上的引脚编号是 D4
led.off() # 亮灯,你们看错,是相反的!
#led.on() # 灭灯

板载LED 亮灭的逻辑是反向的
GPIO2 为高电平时,LED 熄灭;GPIO2 低电平时,LED 亮起。

注意:开机之后有的引脚是默认上电的!!!