<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[V853 LVGL app添加slider change调节屏幕亮度回调事件]]></title><description><![CDATA[<pre><code>diff --git a/demos/widgets/lv_demo_widgets.c b/demos/widgets/lv_demo_widgets.c
index 839b999c0..d2a6f4ac5 100644
--- a/demos/widgets/lv_demo_widgets.c
+++ b/demos/widgets/lv_demo_widgets.c
@@ -304,6 +304,8 @@ static void profile_create(lv_obj_t * parent)
     lv_obj_add_style(experience_label, &amp;style_text_muted, 0);

     lv_obj_t * slider1 = lv_slider_create(panel3);
+    lv_slider_set_range(slider1, 0, 255);
+    lv_slider_set_value(slider1, 255, LV_ANIM_ON);
     lv_obj_set_width(slider1, LV_PCT(95));
     lv_obj_add_event_cb(slider1, slider_event_cb, LV_EVENT_ALL, NULL);
     lv_obj_refresh_ext_draw_size(slider1);
@@ -1275,14 +1277,24 @@ static void calendar_event_cb(lv_event_t * e)

 static void slider_event_cb(lv_event_t * e)
 {
+    char cmd[512];
     lv_event_code_t code = lv_event_get_code(e);
     lv_obj_t * obj = lv_event_get_target(e);
+    int32_t value = lv_slider_get_value(obj);

     if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) {
         lv_coord_t * s = lv_event_get_param(e);
         *s = LV_MAX(*s, 60);
     }
+    else if(code == LV_EVENT_VALUE_CHANGED)
+    {
+       memset(cmd, sizeof(cmd), 0);
+       snprintf(cmd, sizeof(cmd)-1, "cd /sys/kernel/debug/dispdbg; echo lcd0 &gt; name; echo setbl &gt; command; echo %d &gt; param; echo 1 &gt; start\n", value);
+       system(cmd);
+       printf(cmd);
+    }
     else if(code == LV_EVENT_DRAW_PART_END) {
+
         lv_obj_draw_part_dsc_t * dsc = lv_event_get_param(e);
         if(dsc-&gt;part == LV_PART_KNOB &amp;&amp; lv_obj_has_state(obj, LV_STATE_PRESSED)) {
             char buf[8];

</code></pre>
]]></description><link>https://bbs.aw-ol.com/topic/2713/v853-lvgl-app添加slider-change调节屏幕亮度回调事件</link><generator>RSS for Node</generator><lastBuildDate>Thu, 14 May 2026 06:55:22 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/2713.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Dec 2022 13:27:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to V853 LVGL app添加slider change调节屏幕亮度回调事件 on Wed, 07 Dec 2022 15:41:24 GMT]]></title><description><![CDATA[<p dir="auto">演示视频： <a href="https://www.bilibili.com/video/BV1ye411N7um/" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.bilibili.com/video/BV1ye411N7um/</a></p>
]]></description><link>https://bbs.aw-ol.com/post/12736</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/12736</guid><dc:creator><![CDATA[whycan]]></dc:creator><pubDate>Wed, 07 Dec 2022 15:41:24 GMT</pubDate></item></channel></rss>