Lua 应用开发LVGL控件

Led

LED 指示灯控件

继承自 Object

创建

local led = parent:Led {
  w = 30, h = 30,
  color = lvgl.color_hex(0x00FF00),
  brightness = 150,
}

属性

属性类型说明
colorcolorLED 颜色
brightnessinteger亮度,0–255

方法

方法说明
on点亮 LED
off关闭 LED
toggle切换状态
get_brightness获取当前亮度,返回 integer
set(tbl)批量设置属性

示例

local led = lvgl.Led(nil, {
  color = lvgl.color_hex(0x00FF00),
  brightness = 128,
})

led:on
led:set({ brightness = 220, color = lvgl.color_hex(0xFF8000) })
print("亮度:", led:get_brightness)
led:off

社区补充(洛汐文档库)

洛汐文档库记录的 Led 专用属性为 brightness(亮度),专用方法为 on、off、toggle、get_brightness,与上文一致,无其他专用 API。

参考来源:官方 docs-lua / 洛汐文档库

大纲