Files
NodeMCU_Lua/Timetable/JLEB/jflash_2rgb.lua

70 lines
1.8 KiB
Lua

-- Scripts juste pour flasher deux LED's sur un ruban RGB
-- tout sur la couleur: https://www.w3schools.com/colors/default.asp
-- roue des couleurs: https://iro.js.org/?ref=oldsite
print("\n jflash_2rgb.lua jv190227.1628 \n")
dofile("jled_rgb.lua")
zLED1=1 zLED2=6
nbfois1 = 0 nbfois2 = 0
zLED_state1 = 0 zLED_state2 = 0
R1 = 255 G1 = 0 B1 = 0
R2 = 0 G2 = 255 B2 = 0
zTm_On_LED = 200 zTm_Off_LED = 400 zTm_Pause = 2000 --> en ms
ztmr_Flash_LED1 = tmr.create() ztmr_Flash_LED2 = tmr.create()
function flash_LED1 ()
if nbfois1 >= xfois1 then
print(nbfois1)
nbfois1 = 0
jled_rgb(zLED1,R1,G1,B1,0)
tmr.alarm(ztmr_Flash_LED1, zTm_Pause, tmr.ALARM_SINGLE, flash_LED1)
else
if zLED_state1 == 0 then
jled_rgb(zLED1,R1,G1,B1,1)
zLED_state1 = 1
tmr.alarm(ztmr_Flash_LED1, zTm_On_LED, tmr.ALARM_SINGLE, flash_LED1)
nbfois1 = nbfois1 + 1
else
jled_rgb(zLED1,R1,G1,B1,0)
zLED_state1 = 0
tmr.alarm(ztmr_Flash_LED1, zTm_Off_LED, tmr.ALARM_SINGLE, flash_LED1)
end
end
end
function flash_LED2 ()
if nbfois2 >= xfois2 then
print(nbfois2)
nbfois2 = 0
jled_rgb(zLED2,R2,G2,B2,0)
tmr.alarm(ztmr_Flash_LED2, zTm_Pause, tmr.ALARM_SINGLE, flash_LED2)
else
if zLED_state2 == 0 then
jled_rgb(zLED2,R2,G2,B2,1)
zLED_state2 = 1
tmr.alarm(ztmr_Flash_LED2, zTm_On_LED, tmr.ALARM_SINGLE, flash_LED2)
nbfois2 = nbfois2 + 1
else
jled_rgb(zLED2,R2,G2,B2,0)
zLED_state2 = 0
tmr.alarm(ztmr_Flash_LED2, zTm_Off_LED, tmr.ALARM_SINGLE, flash_LED2)
end
end
end
xfois1 =5
flash_LED1 ()
xfois2 =2
flash_LED2 ()
--[[
]]