1. 程式人生 > >NODEMCU除錯心得1

NODEMCU除錯心得1

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,可以修改。
  • 是不是超級簡單?

其他內容以後繼續補充。