diff --git a/main.lua b/main.lua index cf56f3c..fb1cbf4 100755 --- a/main.lua +++ b/main.lua @@ -73,3 +73,8 @@ dofile("neopixel.lua") dofile("encoder.lua") dofile("dht22.lua") dofile("screen.lua") +dofile("wifi.lua") + +-- attache l'écran +attachscreen(18, 19, 0x3C) +console("Hello, world!") diff --git a/wifi.lua b/wifi.lua new file mode 100644 index 0000000..36068c8 --- /dev/null +++ b/wifi.lua @@ -0,0 +1,44 @@ +dofile("screen.lua") + +function displaynets() + nets = net.wf.scan(true) + cls() + for i=0,#nets-1 do + console(nets[i].ssid.." "..nets[i].rssi) + end +end + +function displayopennets() + nets = net.wf.scan(true) + cls() + for i=0,#nets-1 do + if nets[i].auth == net.wf.auth.OPEN then + console(nets[i].ssid.." "..nets[i].rssi) + end + end +end + +function scanwifi() + while true do + nets = net.wf.scan(true) + cls() + for i=0,#nets-1 do + console(nets[i].ssid.." "..nets[i].rssi) + end + tmr.delayms(1000) + end +end + +function neorssi() + neo = neopixel.attach(neopixel.WS2812B, pio.GPIO21, 8) + while true do + nets = net.wf.scan(true) + nb = (-nets[0].rssi) * 8 // 100 + for i=0,nb-1 do + r, g, b = wheelRGB(i * 255 // 8) + neo:setPixel(i, r//10, g//10, b//10) + end + neo:update() + tmr.delayms(1000) + end +end