你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【toughGFX】创建车控界面

[复制链接]
北方 发布时间:2025-11-3 13:00

1 车控界面设计

基于 TouchGFX 设计的氛围灯控制面板,以 “沉浸式交互 + 个性化定制” 为核心,涵盖颜色选择、亮度调节、模式切换等核心功能,适配汽车中控的操作逻辑与视觉风格。

核心功能

颜色定制模块 :提供 16 种预设车身同色系颜色(如内饰棕、科技蓝),支持 RGB 自定义调色,满足个性化需求。

亮度精准调节 :0-100% 滑块调节,支持自动降低亮度,避免强光干扰驾驶。

场景模式切换 :预设迎宾、驾驶2种模式,对应不同灯光亮度与颜色组合(如迎宾模式渐变亮,驾驶模式低亮度暖光)。

分区控制功能 :支持主副驾、后排共 4个区域独立控制,可单独开启 / 关闭某一区域氛围灯。

UI 视觉与交互设计

背景采用深灰色(#1E1E2E),贴合汽车内饰质感,减少反光干扰。

控件采用圆角设计,按钮常态浅灰,选中态高亮(如模式按钮选中时显示对应模式主题色)。滑块拖动时实时更新亮度值(显示百分比),松开后保存设置。

模式按钮互斥,点击某一模式自动取消其他模式选中状态,同时触发对应灯光效果。

分区控制采用开关按钮,点击切换 “开启 / 关闭” 状态,图标同步变色(开启为主题色,关闭为灰色)。

2 代码设计

中间采用仪表盘显示当前速度,发动机水温

12.JPG

仪表盘速度模拟执行如下代码

void MainView::handleTickEvent()
{
    // Make the gauge move from min to max value
    static int incr = 1;

    if (gauge1.getValue() <= 10)
    {
        incr = +1;
    }
    else if (gauge1.getValue() >= 200)
    {
        incr = -1;
    }

    gauge1.setValue(gauge1.getValue() + incr);
}

后续编译可以下载到开发板显示

11.JPG

收藏 评论1 发布时间:2025-11-3 13:00

举报

1个回答
STMCU-管管 回答时间:5 小时前

转向界面的字母居中就好了

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版