1.ESP8266_12E(NodeMCU1.0)(AI Thinker)板Arduino IDE環境安裝(1)方法1(自動安裝,windows,mac,linux平臺都可)http://arduino.esp8266.com/stable/package_esp8266com_index.json... ...
1.ESP8266_12E(NodeMCU1.0)(AI Thinker)板Arduino IDE環境安裝
(1)方法1(自動安裝,windows,mac,linux平臺都可)
http://arduino.esp8266.com/stable/package_esp8266com_index.json
(2)方法2(手工安裝庫和工具,mac,linux)
(a)cd hardware
(b)mkdir esp8266com
(c)cd esp8266com
(d)git clone https://github.com/esp8266/Arduino.git esp8266
(e)cd esp8266/tools
(f)python2.7 get.py
2.EESP8266_12E(NodeMCU1.0)(AI Thinker)板micropythons固件寫入與使用
(1)安裝燒寫固件工具:pip install esptool
(2)燒寫固件
(a) 下載固件(micropython.org): esp8266-20171101-v1.9.3.bin
(b) 清flash: esptool.py --port /dev/tty.SLAB_USBtoUART erase_flash
(c) 寫固件:esptool.py --port /dev/tty.SLAB_USBtoUART --baud 115200 write_flash --flash_size=detect 0 esp8266-20171101-v1.9.3.bin
就有wifi啦!!!是AP, ssid=micropyth-xxx 密碼:micropythoN
(d) windows環境:esptool安裝到python2\Scripts\目錄下,運行 c:\python27\scripts\esptool.py
esptool.py -h
(4)使用工具
(a)rshell(!可雙向傳送文件,!支持repl,!只mac,linux平臺)
(b)webrepl(!只雙向傳送文件,!支持windows,mac,linux平臺)
(c)putty(!只支持repl,!支持windows,mac,linux平臺)
3 ESP32 Arduino安裝
(1)方法1(自動安裝, windows,mac,linux平臺都可):
http://arduino.esp8266.com/stable/package_esp8266com_index.json
(2)方法2(手工安裝庫和工具)
4 ESP32 micropythons固件寫入
(1) 安裝燒寫固件工具:
pip install esptool
(2) 燒寫固件
* 下載固件:esp32-20171204-v1.9.2-445-g84035f0f.bin
* 清flash: esptool.py --port /dev/tty.SLAB_USBtoUART erase_flash
* 寫固件:esptool.py --chip esp32 --port /dev/tty.SLAB_USBtoUART write_flash -z 0x1000
/Users/romh/downloads/esp32-20171204-v1.9.2-445-g84035f0f.bin
(3)使用
* rshell(!可雙向傳送文件,!支持repl,!只mac,linux平臺)
* 當前(2017.10) 不支持webrepl
* putty(!只支持repl,!支持windows,mac,linux平臺)
5 PYB1.0,PYB1.1固件寫入
windows平臺用DfuSe_Demo_V3.0.2,略。
linux平臺安裝如下
install dfu-util
sudo dfu-util --alt 0 -D pybv10-network-20161110-v1.8.6.dfu
寫新片micropython固件用ST-link編程器。
有micropython固件後,可以用這個工具升級。
putty or TeraTerm連接使用。
6 終端調試工具()
(1)rshell(功能強大,!可雙向傳送文件,!支持repl, !mac,ubentu平臺)
(a)安裝rshell
sudo pip3 install rshell
https://github.com/dhylands/rshell
(b)使用rshell
<1> 幫助
rshell -help
<2> 連接ESP目標板
rshell -p /dev/tty.SLAB_USBtoUART
cp somefile.py /flash
repl ~ pyb.bootloader() ~
repl
ctrl_x, ctrl_c
傳送二進位文件有問題?
(2)網頁webrepl
下載後,點擊其中的html文件 !可傳送文件,可webrepl命令。
(3)命令行webrepl
下載後,python3下用webrepl_cli.py命令行方式, !只可傳送文件。
(4)安裝putty(mac安裝太多內容,時間長,不建議用。windows平臺很小,建議用。!只有repl)
* 安裝xcode
* 安裝MacPorts
* suod port install putty
https://www.xquartz.org
* cp /opt/local/bin/putty ~/Desktop/PuTTY
微信:h790516
qq :790516
博客:http://www.cnblogs.com/hyper99
微店:嵌入式系統工匠坊 ---http://wd.koudai.com/s/259792644
作者:黃永平(Hyper)
時間:2017年12月7日