【我對Emacs編輯器情有獨鐘,并使用了NodeMCU Emacs的模式。NodeMCU模式可以從Gitub下載。Emacs發起串行連接的內置功能。當然讀者應該使用他/她覺得最舒服的環境。】
在能夠完成實驗前,我們需要一些額外的提示。使用以下命令連接到無線網絡:
wifi. setmode (wifi.STATION)
wifi. sta. config ( " SSID", "password" )
SSID和password需要用網絡真實的SSID和密碼替換掉。
如果NodeMCU正確連接你的無線網絡,這個命令會打印出從網絡的dhcpd服務器獲得的IP地址:
print (wifi.sta.getip ())
這段代碼會連接到wwwnodemcucom的HTTP服務器并且打印返回碼
conn=-net . createConnection ( net . TCP, f alse )
conn :on ( " receive " , function ( conn, pl) print (pl) end)
conn : connect (80, "121. 41. 33 . 127 " )
conn : send ( "GET / HTTP/1 . l Host: www . nodemcu. com
. . " Connection : keep-alive r Accept : */* r " )
你可能還需要汁時功能。下面的代碼每隔1000毫秒打印hello world:
end)
在這里,我們聲明了一個匿名函數并將其作為參數發送給timer函數,不經意地顯露出了Lua的函數型范式。匿名函數每隔1000毫秒,也就是1秒被調用一次。
要停止timer,只需要執行Tmr.stop(1)