nodemcu搭载红外感应器获取感应数据,然后Tcp连接电脑,将数据发送到电脑上
wifi.setmode(wifi.STATION)
wifi.sta.config("CMCC-5tiu","85412") --手机热点的名称和密码
wifi.sta.connect() --接入手机热点
gpio.write(0, gpio.HIGH)
gpio.write(1, gpio.LOW)
cl = net.createConnection(net.TCP, 0)
gpio.mode(2, gpio.INPUT) --用2脚获取红外数据,必须要初始化2脚才行
Tcp=0
function ledPWM()
if(gpio.read(2)==0)then
if(Tcp==1)then
cl:send("1")
gpio.write(0, gpio.HIGH)
gpio.write(1, gpio.LOW)
Tcp=0
end
else
Tcp=1
end
end
function LedTcp()
cl:connect(19660, "192.168.1.4")
Tcp=1
end
tmr.alarm(1, 3000, tmr.ALARM_AUTO, ledPWM) --2秒读取一下红外数据
tmr.alarm(0, 5000, tmr.ALARM_SINGLE, LedTcp)
cl:on("receive", function(sck, c)
print(sck)
if(c=='0')then
gpio.write(0, gpio.HIGH)
gpio.write(1, gpio.LOW)
else
print("sss")
gpio.write(0, gpio.LOW)
gpio.write(1, gpio.HIGH)
end
end)
cl:on("disconnection", function(sck, c)
print("disconnection!")
end)