【我對Emacs編輯器情有獨鐘,并使用了NodeMCU Emacs的模式。NodeMCU模式可以從Gitub下載。Emacs發(fā)起串行連接的內(nèi)置功能。當然讀者應(yīng)該使用他/她覺得最舒服的環(huán)境。】
在能夠完成實驗前,我們需要一些額外的提示。使用以下命令連接到無線網(wǎng)絡(luò):
wifi. setmode (wifi.STATION)
wifi. sta. config ( " SSID", "password" )
SSID和password需要用網(wǎng)絡(luò)真實的SSID和密碼替換掉。
如果NodeMCU正確連接你的無線網(wǎng)絡(luò),這個命令會打印出從網(wǎng)絡(luò)的dhcpd服務(wù)器獲得的IP地址:
print (wifi.sta.getip ())
這段代碼會連接到wwwnodemcucom的HTTP服務(wù)器并且打印返回碼
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)
在這里,我們聲明了一個匿名函數(shù)并將其作為參數(shù)發(fā)送給timer函數(shù),不經(jīng)意地顯露出了Lua的函數(shù)型范式。匿名函數(shù)每隔1000毫秒,也就是1秒被調(diào)用一次。
要停止timer,只需要執(zhí)行Tmr.stop(1)