LED(lv_led)¶
概述¶
LED是矩形(或圆形)对象。它的亮度可以调节。亮度降低时,LED的颜色会变暗。
零件和样式¶
LED只有一个主要部分,称为 LV_LED_PART_MAIN
,它使用所有典型的背景样式属性。
用法¶
亮度¶
可以使用 lv_led_set_bright(led, bright)
设置它们的亮度。亮度应介于0(最暗)和255(最亮)之间。
切换¶
使用 lv_led_on(led)
和 lv_led_off(led)
将亮度设置为预定义的ON或OFF值。 lv_led_toggle(led)
在ON和OFF状态之间切换。
范例¶
自定义风格的LED¶
上述效果的示例代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include "../../../lv_examples.h"
#if LV_USE_LED
void lv_ex_led_1(void)
{
/*Create a LED and switch it OFF*/
lv_obj_t * led1 = lv_led_create(lv_scr_act(), NULL);
lv_obj_align(led1, NULL, LV_ALIGN_CENTER, -80, 0);
lv_led_off(led1);
/*Copy the previous LED and set a brightness*/
lv_obj_t * led2 = lv_led_create(lv_scr_act(), led1);
lv_obj_align(led2, NULL, LV_ALIGN_CENTER, 0, 0);
lv_led_set_bright(led2, 190);
/*Copy the previous LED and switch it ON*/
lv_obj_t * led3 = lv_led_create(lv_scr_act(), led1);
lv_obj_align(led3, NULL, LV_ALIGN_CENTER, 80, 0);
lv_led_on(led3);
}
#endif
|
相关API¶
TODO