- enfin réussi à faire mon mesureur de distance. Mais les mesures sont encore imprécises au delà du mètre
This commit is contained in:
@@ -13,6 +13,6 @@ disp_oled()
|
||||
|
||||
--dofile("wifi_ap_start.lua")
|
||||
--dofile("telnet_srv.lua")
|
||||
--dofile("start_demo.lua")
|
||||
dofile("start_demo.lua")
|
||||
|
||||
end)
|
||||
|
||||
@@ -1,12 +1,24 @@
|
||||
-- Permet de démarrer une petite démo simplement via telnet
|
||||
print("\n start_demo1.lua zf180826.1753 \n")
|
||||
print("\n start_demo1.lua zf180826.2213 \n")
|
||||
|
||||
dofile("disp_oled.lua")
|
||||
|
||||
oled_line1="abcdefghijklmnop"
|
||||
oled_line2="abcdefghijklmnop"
|
||||
oled_line3="abcdefghijklmnop"
|
||||
oled_line4="abcdefghijklmnop"
|
||||
oled_line5="abcdefghijklmnop"
|
||||
|
||||
oled_line1="DEMO"
|
||||
oled_line2=""
|
||||
oled_line3=""
|
||||
oled_line4=""
|
||||
oled_line5=""
|
||||
disp_oled()
|
||||
|
||||
function disp_mesure ()
|
||||
print(zlength)
|
||||
oled_line1=zlength.." m"
|
||||
oled_line2=""
|
||||
oled_line3=""
|
||||
oled_line4=""
|
||||
oled_line5="180826.2213"
|
||||
disp_oled()
|
||||
end
|
||||
|
||||
dofile("ultra_son.lua")
|
||||
tmr.alarm(detectortimer1, 1000, tmr.ALARM_AUTO, zmesure_pulse)
|
||||
|
||||
38
Minid1 OLED/hauteur_eau/station_mesure/ultra_son.lua
Normal file
38
Minid1 OLED/hauteur_eau/station_mesure/ultra_son.lua
Normal file
@@ -0,0 +1,38 @@
|
||||
-- Mesure la distance avec le module ultra-son
|
||||
print("\n ultra_son.lua zf180826.1837 \n")
|
||||
|
||||
|
||||
--Parametres pour le module ultra son
|
||||
ztrig=5
|
||||
zecho=6
|
||||
zlength=0
|
||||
gpio.mode(ztrig, gpio.OUTPUT)
|
||||
gpio.write(ztrig, gpio.LOW)
|
||||
gpio.mode(zecho, gpio.INT, gpio.PULLUP)
|
||||
detectortimer1=tmr.create()
|
||||
detectortimer2=tmr.create()
|
||||
|
||||
--Function pour faire envoyer la pulse
|
||||
function zmesure_pulse()
|
||||
gpio.write(ztrig, gpio.HIGH)
|
||||
tmr.delay(10)
|
||||
gpio.write(ztrig, gpio.LOW)
|
||||
end
|
||||
|
||||
--Fonction pour mesurer la pulse
|
||||
function zmesure()
|
||||
if gpio.read(zecho)==1 then
|
||||
ultra_son_start=tmr.now()
|
||||
else
|
||||
ultra_son_stop=tmr.now()
|
||||
zlength=math.floor(360*(ultra_son_stop-ultra_son_start)/2/10000)/100
|
||||
if zlength>6 then zlength=0 end
|
||||
disp_mesure()
|
||||
-- print(zlength)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
gpio.trig(zecho,"both",zmesure)
|
||||
--tmr.alarm(detectortimer1, 1000, tmr.ALARM_AUTO, zmesure_pulse)
|
||||
|
||||
8
bug1.lua
Normal file
8
bug1.lua
Normal file
@@ -0,0 +1,8 @@
|
||||
|
||||
function toto ()
|
||||
print("toto")
|
||||
end
|
||||
|
||||
tototututiti=tmr.create()
|
||||
|
||||
tmr.alarm(tototututiti, 1000, tmr.ALARM_AUTO, toto)
|
||||
Reference in New Issue
Block a user