This commit is contained in:
Lukian 2024-10-24 17:49:35 +02:00
parent ff6be1c95b
commit 71d93de012
2 changed files with 36 additions and 1 deletions

View file

@ -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()

View file

@ -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