summaryrefslogtreecommitdiff
path: root/lc_examples/light.lua
blob: 69141671577358454d5ff72168a986fae4bb24dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--Digilines Dimmable Light Demo

--Connect one or more lights on the channel "light"
--Send pulses on:
----Pin A to make the light brighter
----Pin B to make the light dimmer
----Pin C to set the light to full brightness
----Pin D to turn the light off

if event.type == "program" then
	mem.light = 0
elseif event.type == "on" then
	if event.pin.name == "A" then
		mem.light = math.min(14,mem.light+1)
	elseif event.pin.name == "B" then
		mem.light = math.max(0,mem.light-1)
	elseif event.pin.name == "C" then
		mem.light = 14
	elseif event.pin.name == "D" then
		mem.light = 0
	end
end

digiline_send("light",mem.light)