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
|
-- fonction permettant de dessiner une courbe selon l'humidité captée par le capteur DHT22
|
||||||
function displayhumi()
|
function displayhumi()
|
||||||
attachscreen(18, 19, 0x3C)
|
|
||||||
s = sensor.attach("DHT22", pio.GPIO21)
|
s = sensor.attach("DHT22", pio.GPIO21)
|
||||||
tmr.delayms(500)
|
tmr.delayms(500)
|
||||||
width, height = gdisplay.getscreensize()
|
width, height = gdisplay.getscreensize()
|
||||||
|
|
36
wifi.lua
36
wifi.lua
|
@ -42,3 +42,39 @@ function neorssi()
|
||||||
tmr.delayms(1000)
|
tmr.delayms(1000)
|
||||||
end
|
end
|
||||||
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