NODEMCU除錯心得1
阿新 • • 發佈:2019-02-13
NODEMCU除錯心得
網上沒有nodemcu的中文資料,英文資料也比較零碎。結合自己的除錯過程,整理一個。
資料篇
必備軟體
- 官方推薦的IDE: ESPlorer ,集成了lua,需要安裝java,一個俄羅斯人寫的,IDE的入門教程可以看一下,還有書賣,要十幾美元,汗。。。
- 一個燒寫工具,用安信可的也是可以的,貌似ESPlorer裡已經集成了。
nodemcu的官方lua韌體,包含原始碼,必備,貌似ESPlorer裡已經集成了。
直接用安信可的IDE開發也是可以的,IDE裡有nodemcu的工程檔案。但是我還沒有嘗試。
step1
- usb線連線nodemcu和電腦,串列埠驅動會自動安裝,開發板藍燈閃爍。
- 開啟串列埠除錯工具(也可以用ESPlorer裡的串列埠工具),選擇埠(看一下裝置管理器),速率選擇9600.
- 串列埠不斷顯示:
Please run file.remove(“user.lua”) before first use. - 在串列埠傳送介面裡輸入併發送
file.remove(“user.lua”)
node.restart() - 回顯
NodeMCU 0.9.5 build 20150403 powered
by Lua 5.1.4 Will run user.lc/user.lua in 1000ms >
cannot open user.lua - 藍燈熄滅。user.lua檔案被刪除,系統重啟。
step2
- 開啟ESPlorer,重新整理,選擇埠和速度,可以參考入門教程
- 在左側視窗輸入入門教程的程式碼,控制管腳4GPIO的LED。不用接線,因為LED已經整合在板子上了。
lighton=0
pin=4
gpio.mode(pin,gpio.OUTPUT)
tmr.alarm(1,2000,1,function()
if lighton==0 then
lighton=1
gpio.write(pin,gpio.HIGH)
else
lighton=0
gpio.write(pin,gpio.LOW)
end
end) - 選擇save檔案,存為init.lua,系統自動上傳燒寫程式碼。藍燈重新開始閃爍。
- 程式碼中的2000是藍燈的閃爍時間,單位是ms,可以修改。
- 是不是超級簡單?