commit
This commit is contained in:
parent
ff6be1c95b
commit
71d93de012
2 changed files with 36 additions and 1 deletions
|
@ -91,7 +91,6 @@ end
|
|||
|
||||
-- fonction permettant de dessiner une courbe selon l'humidité captée par le capteur DHT22
|
||||
function displayhumi()
|
||||
attachscreen(18, 19, 0x3C)
|
||||
s = sensor.attach("DHT22", pio.GPIO21)
|
||||
tmr.delayms(500)
|
||||
width, height = gdisplay.getscreensize()
|
||||
|
|
36
wifi.lua
36
wifi.lua
|
@ -42,3 +42,39 @@ function neorssi()
|
|||
tmr.delayms(1000)
|
||||
end
|
||||
end
|
||||
|
||||
function curverssi()
|
||||
width, height = gdisplay.getscreensize()
|
||||
|
||||
values = {}
|
||||
|
||||
while true do
|
||||
-- car le réseau avec le meilleur rssi est toujours premier dans la liste
|
||||
rssi = net.wf.scan(true)[0].rssi
|
||||
-- si le tableau est plein alors on affiche la courbe
|
||||
if #values == 10 then
|
||||
for i=1,9 do
|
||||
values[i] = values[i + 1]
|
||||
end
|
||||
values[10] = rssi
|
||||
cls()
|
||||
-- on dessine chaque partie de la courbe
|
||||
for i=1,9 do
|
||||
-- on dessine la partie de courbe
|
||||
gdisplay.line(
|
||||
{
|
||||
i * width // 10,
|
||||
(-values[i]) * (height - 10) // 100 + 5
|
||||
},
|
||||
{
|
||||
(i + 1) * width // 10,
|
||||
(-values[i + 1]) * (height - 10) // 100 + 5
|
||||
}
|
||||
)
|
||||
end
|
||||
else
|
||||
values[#values + 1] = rssi
|
||||
end
|
||||
tmr.delayms(500)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue