开启辅助访问
设为首页
收藏本站
登录
立即注册
论坛首页
BBS
开发资料
样品购买
GitHub
邀请注册
技术博客
搜索
搜索
每日签到
本版
帖子
用户
物联网开发者社区-安信可论坛
»
论坛首页
›
开源硬件
›
小安派Cam
›
在小安派Eyes-S1上学习LVGL-Slider和Switch的使用 ...
1
2
/ 2 页
下一页
返回列表
发新帖
在小安派Eyes-S1上学习LVGL-Slider和Switch的使用
[复制链接]
4506
|
14
|
2024-5-19 09:32:51
|
显示全部楼层
|
阅读模式
由于之前的SCP4.3没有触摸,需要触摸交互的控件没法使用,转到Eyes-S1上继续LVGL的学习,创建工程时面板选择自定义,大小240x320
先放上几个控件,想实现的效果是:用色环调节中间的LED颜色,滑条调节亮度,开关调节开关
接下来添加控件事件,以色环控件为例,选中色环后点击左上角的手指图标
选择valuechange事件
选择自定义
添加代码实现使用色环控制LED颜色
lv_led_set_color(guider_ui.screen_led_1,lv_colorwheel_get_rgb(guider_ui.screen_cpicker_1));
复制代码
添加后记得点右下角的保存按钮
用同样的方法为滑条和开关添加valuechange事件,代码分别为
lv_led_set_brightness(guider_ui.screen_led_1,lv_slider_get_value(guider_ui.screen_slider_1));
复制代码
if(lv_obj_has_state(guider_ui.screen_sw_1, LV_STATE_CHECKED))
lv_led_on(guider_ui.screen_led_1);
else
lv_led_off(guider_ui.screen_led_1);
复制代码
在custom_init中初始化开关状态为开
lv_obj_add_state(guider_ui.screen_sw_1, LV_STATE_CHECKED);
复制代码
TIPS:如果不知道控件的名称,可以在添加控件后先生成一次代码,在setup_scr_screen.c中找到生成的控件名称,代码中控件名称的命名规则一般是 页面名_控件名,例如下图中LED控件在生成的代码中的名称是screen_led_1
控件的使用方法可以到LVGL目录中查看控件的定义,或直接在网上搜索
先用模拟器跑一下,看看控件是否都工作正常
接下来代码移植到Eyes-S1,这里使用的天气站的工程,移植方法和SCP4.3一样,最终运行效果
另外这次移植的全过程也做了视频发到了B站,欢迎围观
https://www.bilibili.com/video/BV17Z421s7tG/
回复
使用道具
举报
WT_0213
|
2024-5-19 09:44:29
|
显示全部楼层
赞
回复
使用道具
举报
1055173307
|
2024-5-19 11:39:32
|
显示全部楼层
赞
回复
使用道具
举报
lovzx
|
2024-5-19 12:55:05
|
显示全部楼层
学习
回复
使用道具
举报
1084504793
|
2024-5-19 16:13:28
|
显示全部楼层
赞
回复
使用道具
举报
WangChong
|
2024-5-19 19:22:22
|
显示全部楼层
牛
回复
使用道具
举报
爱笑
|
2024-5-20 08:53:48
|
显示全部楼层
不错不错
用心做好保姆工作
回复
使用道具
举报
jkernet
|
2024-5-21 10:50:37
|
显示全部楼层
设计UI有编辑器就是舒服
回复
支持
反对
使用道具
举报
iiv
|
2024-5-21 19:48:14
|
显示全部楼层
大哥优秀
回复
使用道具
举报
知行合一
|
2024-6-23 19:49:00
|
显示全部楼层
学习学习
回复
使用道具
举报
下一页 »
1
2
/ 2 页
下一页
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
手机登录
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
yuyy1989
13
主题
35
回帖
3538
积分
论坛元老
论坛元老, 积分 3538, 距离下一级还需 9996461 积分
论坛元老, 积分 3538, 距离下一级还需 9996461 积分
积分
3538
加好友
发消息
回复楼主
返回列表
小安派&M61教程合集
小安派Cam
爱星物联IoT云平台
图文推荐
【板子申请流程】新进来的同学请看这里-活动已停
2023-11-08
【中奖公告】申请Ai-M61-32S-kit的同学看过来!
2024-04-29
开发板申请 | Ai-M61-32S高性能开发板来啦,共赠送200个!-活动
2024-04-18
我也领到官方免费送的AiPi-Eyes-S1开发板啦!!!
2023-09-26
【轻松上手】小安派跑个超级玛丽
2023-09-27
热门排行
1
【板子申请流程】新进来的同学请看这里-活
2
安信可社区一周年狂欢派对&抽奖盖楼活动开
3
我也领到官方免费送的AiPi-Eyes-S1开发板啦
4
【中奖公告】申请Ai-M61-32S-kit的同学看过
5
优质文章有赏!现金红包+开发板无限送,冲
6
【官方公告】关于板子申请发帖争议解释
7
开发板申请 | Ai-M61-32S高性能开发板来啦
8
【轻松上手】小安派跑个超级玛丽
9
【教程】社区发帖教程指引(尤其是图片上传
10
【电子DIY作品】+人体存在感应器+WB2+RD03