diff --git a/lua_examples/webap_toggle_pin.lua b/lua_examples/webap_toggle_pin.lua new file mode 100644 index 00000000..37896263 --- /dev/null +++ b/lua_examples/webap_toggle_pin.lua @@ -0,0 +1,32 @@ +wifi.setmode(wifi.SOFTAP); +wifi.ap.config({ssid="test",pwd="12345678"}); +gpio.mode(1, gpio.OUTPUT) +srv=net.createServer(net.TCP) +srv:listen(80,function(conn) + conn:on("receive", function(client,request) + local buf = ""; + local _, _, method, path, vars = string.find(request, "([A-Z]+) (.+)?(.+) HTTP"); + if(method == nil)then + _, _, method, path = string.find(request, "([A-Z]+) (.+) HTTP"); + end + local _GET = {} + if (vars ~= nil)then + for k, v in string.gmatch(vars, "(%w+)=(%w+)&*") do + _GET[k] = v + end + end + buf = buf.."