- yeah, j'ai enfin mes pulses à 38kHz pour ma LED IR qui fonctionne, j'ai utilisé gpio.serout !

- installé le script ir_send.lua dans ma station de mesure mini OLED afin de pouvoir faire des tests de distance sur batterie
This commit is contained in:
Christian Zufferey
2018-09-09 19:23:34 +02:00
parent ab61128e56
commit 4062fb5489
6 changed files with 21 additions and 15 deletions

View File

@@ -1,11 +0,0 @@
-- Petit script pour faire clignoter la LED IR
print("\n ir_send.lua zf180906.1709 \n")
pin_ir_send = 8
gpio.mode(pin_ir_send,gpio.OUTPUT)
gpio.write(pin_ir_send,gpio.HIGH)
pwm.setup(pin_ir_send,50,512)
pwm.start(pin_ir_send)

View File

@@ -1,6 +1,6 @@
-- Petit script pour faire clignoter la LED IR
print("\n ir_send.lua zf180906.1709 \n")
print("\n ir_send1.lua zf180906.1709 \n")
pin_ir_send = 8

View File

@@ -22,4 +22,3 @@ end
sendir_tmr1=tmr.create()
tmr.alarm(sendir_tmr1, 1, tmr.ALARM_AUTO, pulse_ir)

16
IR/ir_send4.lua Normal file
View File

@@ -0,0 +1,16 @@
-- Petit script pour faire clignoter la LED IR à 38kHz
-- ATTENTION, on utilise ici l'astuce du gpio.serout pour faire la pulse,
-- car on n'arrive pas avec le gpio.write à faire une pulse plus courte que 400uS
print("\n ir_send4.lua zf180909.1903 \n")
pin_ir_send = 7
gpio.mode(pin_ir_send,gpio.OUTPUT)
gpio.write(pin_ir_send,gpio.HIGH)
function pulse_ir()
gpio.serout(pin_ir_send,gpio.LOW,{14,13},38)
end
sendir_tmr1=tmr.create()
tmr.alarm(sendir_tmr1, 10, tmr.ALARM_AUTO, pulse_ir)

View File

@@ -1,5 +1,5 @@
-- super mini bootstrap
print("\n init_minizf1.lua zf180828.1825 \n")
print("\n init_minizf1.lua zf180909.1901 \n")
tmr.alarm(0, 5000, tmr.ALARM_SINGLE, function()
@@ -15,5 +15,6 @@ dofile("wifi_ap_start.lua")
dofile("telnet_srv.lua")
dofile("web_oled_minid1.lua")
dofile("start_demo.lua")
--dofile("ir_send4.lua")
end)

View File

@@ -1,5 +1,5 @@
-- super mini bootstrap
print("\n init_minizf1.lua zf180826.1810 \n")
print("\n init_minizf1.lua zf180909.1921 \n")
tmr.alarm(0, 5000, tmr.ALARM_SINGLE, function()
@@ -14,5 +14,6 @@ disp_oled()
--dofile("wifi_ap_start.lua")
--dofile("telnet_srv.lua")
dofile("start_demo.lua")
dofile("ir_send4.lua")
end)