--LED1-GPIO5-index1 --LED2-GPIO4-index2 --LED3-GPIO2-index4 --R-GPIO13-index7 --G-GPIO14-index5 --B-GPIO15-index8 --初始化LED gpio.mode(1,gpio.OUTPUT) gpio.mode(2,gpio.OUTPUT) gpio.mode(4,gpio.OUTPUT) gpio.write(1,gpio.LOW) gpio.write(2,gpio.LOW) gpio.write(4,gpio.LOW) --初始化RGB gpio.mode(7,gpio.OUTPUT) gpio.mode(5,gpio.OUTPUT) gpio.mode(8,gpio.OUTPUT) gpio.write(7,gpio.LOW) gpio.write(5,gpio.LOW) gpio.write(8,gpio.LOW) --设置工作模式 wifi.setmode(wifi.STATION) --配置路由器的SSID和password wifi.sta.config("wangganyi","23109601wgy") --将开发板连接到路由器 wifi.sta.connect() --定义一个定时器,等待连接 tmr.alarm(0,1000,tmr.ALARM_AUTO,function() if(wifi.sta.getip() == nil) then print("wait...") else tmr.stop(0) --停止定时器 print(wifi.sta.getmac()) --打印muc的mac地址 cl = net.createConnection(net.TCP,0) --创建TCP连接 cl:connect(4321,"192.168.1.100") --连接TCP服务端设备 cl:on("receive",function(sck,data) --data是开发板收到的数据 sck:send("rec:"..data) if(data == "on") then gpio.write(1,gpio.HIGH) gpio.write(2,gpio.HIGH) gpio.write(4,gpio.HIGH) elseif(data == "off") then gpio.write(1,gpio.LOW) gpio.write(2,gpio.LOW) gpio.write(4,gpio.LOW) end print("receive :"..data) end) --当连接服务端成功时执行 cl:on("connection",function(sck,data) print("connect") end) --当断开与服务端连接时执行 cl:on("disconnection",function(sck,data) print("disconnect") end) end end)