- 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:
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
16
IR/ir_send4.lua
Normal 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)
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user