广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4330|回复: 0

大彩讲堂:如何实现串口屏在运行中水平/垂直方向随意翻...

[复制链接]

86

主题

109

帖子

9284

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9284
发表于 2024-4-19 08:39:00 | 显示全部楼层 |阅读模式

广州大彩HMI人机界面增加新功能,可以支持界面4个方向任意旋转,无需重启设置,需要哪个方向显示直接命令控制切换

一、演示视频如下:

https://chuchanggongcheng.gz-dc.com/%E6%BC%94%E7%A4%BA.mp4

二、软件操作编辑视频如下:

https://chuchanggongcheng.gz-dc.com/%E6%93%8D%E4%BD%9C.mp4


应用场景:带安装支架的产品,发现产品显示视角略差的时候,可以旋转方向获得更好的显示体验,或者是一些特定设备,类似导航类型的结构,需要旋转方向以获得更好的显示

简述操作方法:
以80480DB070 屏幕为例,准备做两套UI,一个横屏一个竖屏,0°/180°为横屏显示,90°和270°为竖屏显示;分别编译生成

01:1.1.编译横屏工程,选择 0°    - image.bin, project.bin,生成的private下载资源包,拷贝到SD卡根目录,放着准备好
  1.2.编译横屏工程,选择 180°  - image.bin, project.bin,重命名(扩展名前加180),命名成image180.bin, project180.bin,并拷贝1.1 里面private目录下
  1.3.编译横屏工程,选择 90°   - image.bin, project.bin,重命名(扩展名前加90),命名成image90.bin, project90.bin,并拷贝1.1 里面private目录下
  1.4.编译横屏工程,选择 270°  - image.bin, project.bin,重命名(扩展名前加270),命名成image270.bin, project270.bin,并拷贝1.1 里面private目录下

02:lua脚本控制旋转方向,参考代码如下:
set_lcd_rotate(rotate) 0-0°,1-90°,2-180°,3-270°

function on_update(slave,vtype,addr)
    if vtype == VT_LW
    then
       if addr == 0x8888
        then
            local val = get_uint16(VT_LW, 0x8888)
            set_lcd_rotate(val)
        end
    end
end

官网参考例程下载:

注意:目前以上功能仅限于HMI开发平台DX(DN、DB、DH)系列产品上,其他系列以及TFT软件暂未支持旋转角度功能。



广州大彩光电科技有限公司(总部)
地址:广州市黄埔区科学城玉树工业园富康西街8号C栋销售与技术支持:(020)82186683-601


大彩深圳办事处
地址:深圳市宝安区新安街道华联城市全景花园G座1203室
(公共交通:地铁5号线洪浪北D出口,5号线或12号线灵芝站C1出口)
邮箱:fujq@gz-dc.com
销售与技术支持:付先生 13828461018

大彩成都办事处
地址:四川省成都市高新区天府大道中段500号东方希望天祥广场C座39楼3910号

邮箱:niesl@gz-dc.com
销售与技术支持:聂经理 18180927176

大彩上海办事处
地 址:上海市浦东新区长清路1200弄森宏旗臻商务楼39号813

邮箱:sales103@gz-dc.com
销售与技术支持:刘经理 13671882080

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
销售与技术支持:(020)82186683-601
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-5-2 19:57 , Processed in 0.053897 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表