leds模块
控制设备LED显示
用以帮助应用控制设备LED的输出显示。
brightness
设定LED显示的亮度信息(value为nil时,获取当前亮度信息)
function led:brightness(value)
end
toggle
切换显示状态,如果当前状态为点亮状态,则切换到熄灭状态
function led:toggle()
end
blink
设定LED进入闪烁状态。 sec是明亮时长(浮点数), dark_sec是熄灭时长。 闪烁会一直执行到取消闪烁
function led:blink(sec, dark_sec)
end
cancel_blink
取消LED闪烁状态
function led:cancel_blink()
end
使用示例
local leds = require 'utils.leds'
local cloud = leds.cloud --- 使用名称为cloud的LED, /sys/class/leds下的名称为 <id>:<color>:<name> 这里的cloud就是一个段名称, 其实际名称在Q102上是ld12:green:cloud。 如果存在name重复的led,则需要使用路径来调用:
-- local led_name = 'ld12:green:cloud'
-- local cloud = leds[led_name]
cloud:brightness(1) -- 点亮
cloud:brightness(0) -- 熄灭
cloud:blink(1, 1) -- 闪烁
Last updated
Was this helpful?