Files
NodeMCU_Lua/Hugo/meter_mesure.lua
2018-08-23 10:33:24 +02:00

32 lines
740 B
Lua
Executable File

--mesure la distance avec un module à ultra son hc-sr04
--Attention le module doit être alimenter en 5V et il faut mettre une resistance de 100 ohm sur la pin echo
--hv180713.1138
ztrig=5
zecho=6
ztstart=0
ztstop=0
gpio.mode(ztrig, gpio.OUTPUT)
gpio.write(ztrig, gpio.LOW)
gpio.mode(zecho, gpio.INT, gpio.PULLUP)
function zmesure_pulse()
gpio.write(ztrig, gpio.HIGH)
tmr.delay(10)
gpio.write(ztrig, gpio.LOW)
end
function zmesure()
if gpio.read(zecho)==1 then
ztstart=tmr.now()
else
ztstop=tmr.now()
zlength=360*(ztstop-ztstart)/2/10000
print("distance [cm]: "..math.floor(zlength))
end
end
gpio.trig(zecho, "both", zmesure)
tmr.alarm(1, 1000, tmr.ALARM_AUTO, zmesure_pulse)