The LEDs are rectangle-like (or circle) object whose brightness can be adjusted. With lower brightness the colors of the LED become darker.
The LEDs have only one main part, called LV_LED_PART_MAIN and it uses all the typical background style properties.
You can set the color of the LED with lv_led_set_color(led, lv_color_hex(0xff0080)).
This will be used as background color, border color, and shadow color.
You can set their brightness with lv_led_set_bright(led, bright). The brightness should be between 0 (darkest) and 255 (lightest).
Use lv_led_on(led) and lv_led_off(led) to set the brightness to a predefined ON or OFF value. The lv_led_toggle(led) toggles between the ON and OFF state.
LV_EVENT_DRAW_PART_BEGIN and LV_EVENT_DRAW_PART_END is sent for the following types:
LV_LED_DRAW_PART_RECTANGLE The main rectangle. LV_OBJ_DRAW_PART_RECTANGLE is not sent by the base object.
part: LV_PART_MAINrect_dscdraw_area: the area of the rectangleSee the events of the Base object too.
Learn more about Events.
No Keys are processed by the object type.
Learn more about Keys.
.. include:: ../../../examples/widgets/led/index.rst
.. doxygenfile:: lv_led.h
:project: lvgl