diff --git a/Minid1 OLED/hauteur_eau/station_mesure/init.lua b/Minid1 OLED/hauteur_eau/station_mesure/init.lua index 0ef4437..12fc17b 100644 --- a/Minid1 OLED/hauteur_eau/station_mesure/init.lua +++ b/Minid1 OLED/hauteur_eau/station_mesure/init.lua @@ -13,6 +13,6 @@ disp_oled() --dofile("wifi_ap_start.lua") --dofile("telnet_srv.lua") ---dofile("start_demo.lua") +dofile("start_demo.lua") end) diff --git a/Minid1 OLED/hauteur_eau/station_mesure/start_demo.lua b/Minid1 OLED/hauteur_eau/station_mesure/start_demo.lua index c320ba5..70d3c7d 100644 --- a/Minid1 OLED/hauteur_eau/station_mesure/start_demo.lua +++ b/Minid1 OLED/hauteur_eau/station_mesure/start_demo.lua @@ -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) diff --git a/Minid1 OLED/hauteur_eau/station_mesure/ultra_son.lua b/Minid1 OLED/hauteur_eau/station_mesure/ultra_son.lua new file mode 100644 index 0000000..5cac1a0 --- /dev/null +++ b/Minid1 OLED/hauteur_eau/station_mesure/ultra_son.lua @@ -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) + diff --git a/bug1.lua b/bug1.lua new file mode 100644 index 0000000..ffb2fd1 --- /dev/null +++ b/bug1.lua @@ -0,0 +1,8 @@ + +function toto () + print("toto") +end + +tototututiti=tmr.create() + +tmr.alarm(tototututiti, 1000, tmr.ALARM_AUTO, toto) diff --git a/bug2.lua b/bug2.lua new file mode 100644 index 0000000..db3a454 --- /dev/null +++ b/bug2.lua @@ -0,0 +1,16 @@ + +duration1 = 300 --> en ms +duration2 = 1000 --> en ms + + +function LED1 () + print("led1") +end + +function LED2 () + print("led2") +end + + +tmr.alarm(1, duration1, tmr.ALARM_AUTO, LED1) +--tmr.alarm(2, duration2, tmr.ALARM_AUTO, LED2) \ No newline at end of file