Lua 应用开发LVGL控件
Led
LED 指示灯控件
继承自 Object
创建
local led = parent:Led {
w = 30, h = 30,
color = lvgl.color_hex(0x00FF00),
brightness = 150,
}属性
| 属性 | 类型 | 说明 |
|---|---|---|
color | color | LED 颜色 |
brightness | integer | 亮度,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 / 洛汐文档库