學(xué)習(xí) https://blog.csdn.net/column/details/nodemcu.html
1.小燈閃爍
pin=0
flag=1
gpio.mode(pin,gpio.OUTPUT)
gpio.write(pin,gpio.LOW)
function run_led()
if (flag==1) then
gpio.write(pin,gpio.HIGH)
flag=0
else
gpio.write(pin,gpio.LOW)
flag=1
end
end
tmr.alarm(0,1000,1,run_led)
2.連接一個(gè)熱點(diǎn)
wifi.setmode(wifi.STATION)
wifi.sta.config("OPPO",12345678)
wifi.sta.connect()
tmr.alarm(0,1000,1,function()
if(wifi.sta.getip~=nil) then
print(wifi.sta.getip())
tmr.stop(0)
end
end)
3.創(chuàng)建一個(gè)熱點(diǎn)
wifi.setmode(wifi.STATIONAP)
table={}
table.ssid="haha"
table.pwd="12345678"
wifi.ap.config(table)
print(wifi.ap.getip())
4.創(chuàng)建一個(gè)服務(wù)器
wifi.setmode(wifi.STATIONAP)
table={}
table.ssid="haha"
table.pwd="12345678"
wifi.ap.config(table)
print(wifi.ap.getip())
sv=net.createServer(net.TCP, 30)
sv:listen(80,function(c)
c:on("receive", function(c, pl)
print(pl)
end)
c:send("hello world")
end)
5.創(chuàng)建一個(gè)客戶端
wifi.setmode(wifi.STATIONAP)
table={}
table.ssid="haha"
table.pwd="12345678"
wifi.ap.config(table)
print(wifi.ap.getip())
sk=net.createConnection(net.TCP, 0)
sk:connect(8888,"192.168.4.2")
sk:on("receive", function(sv, c)
print(c)
end )
sk:send("hello world")
- on的用法
event: 取值為:
"connection", 連接成功時(shí)
"reconnection",重新連接成功時(shí)
"disconnection",連接斷開(kāi)時(shí)
"receive",接收到消息時(shí)
"sent"繁莹,發(fā)送消息時(shí)
function (net.socket, [string]): 回調(diào)函數(shù)啊鸭。第一個(gè)參數(shù):是 socket.
如果事件是"receive", 第二個(gè)參數(shù):則為接收到的字符串秽澳。
7.引腳圖
d0 代表 0口 左側(cè)第5 代表 11口 左側(cè)第4 代表12口
8.遠(yuǎn)程控制燈
https://blog.csdn.net/huangshangcheng/article/details/80796296?utm_source=blogxgwz1