MicroPython on WeMos D1 (ESP8266)開發板(2):調試方法
跟據 上篇的教學 ,如果成功燒寫了 韌體後,我們就可以開始對Micropython進行調試及燒寫程序。在Micropython我們會通過 REPL來調試及更新程序。 REPL(交互式解釋器)全稱是Read Evaluate Print Loop,使用REPL是迄今為止來測試你的代碼和運行命令的最簡單的方法。說白了,就是一個類似Python 3.x IDLE Shell 那個介面。 Python 3.x Shell REPL 以上就是REPL和Python 3 IDLE Shell 的對比圖,很相似對吧? ESP8266和REPL可以通過UART及WIFI進行相互連接。 a. UART 連接REPL 在ESP8266中,REPL用UART0串口作為接口,而且是不可屏閉的,該外設連接到TX的GPIO1和RX的GPIO3;波特率為115200。因為WeMos D1上已經有了USB轉UART的IC,所以接上PC,裝好驅動,打開終端機軟件便能使用。驅動程序在第一篇教學已經提及,在這裡就不多說了。以下是我用PuTTY連接REPL的例子: 1. 打開PuTTY。到Serial把baud rate 設置成115200 和 Flow control 調成None. **COM口要跟據自己電腦的接口作出相應的改動 2. 在Session部份設置成Serial 3. 按Open開啟,再按 WeMos D1開發板的reset鍵,會出現亂碼和>>>的標誌代表成功了!! 4. 用ESP8266模組內建的LED做測試,LED 是接到模組的GPIO2的腳位。當低電平時就會點亮,高電平時熄滅。輸入以下代碼點亮LED。 import machine led = machine.Pin(2, machine.Pin.OUT) led.value(0) 如果成功會像下圖一樣,ESP8266右上角的LED會點亮。 再輸入 led.value(1) ,LED就會熄滅 b. WebREPL調試 除了UART連接REPL之外,我們還可以通過WiFi連接REPL。WiFi連接REPL有兩種方法。1.把電腦連接到ESP8266作為AP的MicroPython-xxxx的網絡。 2. 把ESP8