安装驱动
我的通信模块是CH340驱动下载 安装之后
ls /dev/tty*
拔了再执行一遍确认一下,如果这个设备没有了,就是它。
下载固件
安装esptool
pip install esptool
我这里报错了(不知道是不是用了pyenv的原因)
升级了一下pip
pip install --upgrade pip
重新安装成功
执行
esptool.py
报错
github上有人提这个问题,有人回答是在~/.local/bin/esptool.py
这个目录下,尝试执行,依然报错,应该是因为pyenv,去versions下边找了一下,果然是这个问题,在这个目录下找到了~/.pyenv/versions/3.9.1/envs/py391/bin
,
刷固件
进入到~/.pyenv/versions/3.9.1/envs/py391/bin
这个目录,清空esp8266
./esptool.py --port /dev/tty.usbserial-14330 erase_flash
接下来写入固件
./esptool.py --port /dev/tty.usbserial-14330 --baud 115200 write_flash --flash_size=detect 0 ~/Downloads/esp8266-20210618-v1.16.bin
串口通信测试
我用的是HiSerialPort
串口号选中自己的esp8266,其他不用动,波特率和刷固件的参数一致,然后点打开串口
输入
help()
发送,这里要注意勾选增加换行符
到这就ok了。