mpy esp-01

 我用 WeMos D1 R1 安裝 mpy os, 裝好後, 一直傳亂碼到 COM

已確定

E:\microPython>esp8266flasher 
E:\microPython\esptool-master\esp8266-20191126-v1.11-603-gbc129f1b8.bin
E:\downloads\esp8266-20210618-v1.16.bin
這2個 BIOS , 燒錄後, 都未正常。
燒錄工具, 用2種
1.E:\microPython>esp8266flasher 
2.C:\Arduino\portable\packages\esp8266\hardware\esp8266\3.0.2/tools/upload.py
這2種工具, 都燒過 ARDUINO 編譯的INO , BIN 檔, 因此, 工具正常
C:\Arduino\portable\packages\esp8266\tools\python3\3.7.2-post1/python3 -I C:\Arduino\portable\packages\esp8266\hardware\esp8266\3.0.2/tools/upload.py --chip esp8266 --port COM3 --baud 460800 --before default_reset --after hard_reset write_flash 0x0 E:\downloads\esp8266-20210618-v1.16.bin
ESP-01 燒以下這個 
esp8266-20190529-v1.11.bin  
E:\microPython\esptool-master\esp8266-20190529-v1.11.bin
燒好, 也是不行, 會一直傳回亂碼。這版本, 以前做過, 是可以的, 為什麼現在不行。
重開機, putty 連 esp01 , 還是,不行 esp01 一直傳亂碼到 putty

重裝 Anaconda
https://www.anaconda.com/products/individual/download-success
裝在 E:\Anaconda3 , 原地方已經 , 更改原名, 留此名給安裝用。
pip install esptool
pip install pyserial

python esptool.py -p COM6 -b 460800 erase_flash

python esptool.py -p COM6 -b 460800 write_flash  0x00000 esp8266-20180511-v1.9.4.bin  -fm dout -fs 1MB

esp01
python esptool.py -p COM3 -b 460800 erase_flash
python esptool.py -p COM4 -b 460800 write_flash  0x00000 esp8266-20180511-v1.9.4.bin  -fm dout -fs 1MB
mpy 沒起來.

WeMos D1
python esptool.py -p COM3 -b 460800 erase_flash
python esptool.py -p COM3 -b 460800 write_flash  0x00000 esp8266-20180511-v1.9.4.bin  -fm dout -fs 4MB
mpy 可以了.

這是改寫esp-12f.bat
python esptool.py -p COM3 -b 460800 erase_flash 
python esptool.py -p COM3 -b 460800 write_flash 0x00000 esp8266-20191126-v1.11-603-gbc129f1b8.bin -fm dout -fs 4MB
之前, 不行, 是否因為, 未清除flash
用 esp8266Flasher.exe 燒下列, mpy 也可以了, 很可能是因為, 之前未erase 4MB
E:\microPython\esptool-master\esp8266-20191126-v1.11-603-gbc129f1b8.bin
esp01 也可以了。
之前, 不行, 很可能是usb ttl, 原本那支, 給 5噴嘴用, 而目前這支, 直接用3.3V 供電電流不足。
我換另一片esp01 底板,外部供電, 就可以。
把usb ttl vcc 3v3 短路, putty mpy 即正常。
上午, mpy 不行, 原因, 有2, 
1.未erase 1MB or 4MB falsh, 
2.esp01 底板供電不足,不穩。  






工作: mpy 1 支小程式, 印文字數列, 在螢幕上, 及同, 232 傳到pc
conda env list
conda activate py37
pip install pyseial

https://github.com/scientifichackers/ampy

pip install ampy
 一堆紅字, 未成功。
pip install adafruit-ampy
到別的目錄
ampy -p COM3 ls 可以
set AMPY_PORT=COM3
ampy put E:\wsh\wsh_now\fb外包\MorrisLu\20210702_塗花手臂\python\mk_item.py
ampy lsampy run E:\wsh\wsh_now\fb外包\MorrisLu\20210702_塗花手臂\python\mk_item.py
即可顯示, 列印值。無需 putty
putty
help()
import os
help(os)
os.listdir()
import mk_item





留言

這個網誌中的熱門文章

無效的努力

股市-華頓S&P黃豆(00693U) 操作法