【我对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)