0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

大彩串口屏如何实现串口更新菜单选项

广州大彩串口屏 2021-07-22 16:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、概述

本文主要阐述的是大彩串口屏如何实现串口更新菜单选项。本例子采用的是文本控件,按钮控件以及数据记录控件结合lua脚本去实现下拉菜单的功能,同时使用大彩协议的指令通过数据记录控件完成菜单选项的更新。

二、适用范围

本文适用于大彩串口屏M系列、物联型以及F系列等支持lua脚本的型号。

三、实现方法

3.1 界面配置

本例子主要用到按钮控件,文本控件以及数据记录控件来实现功能的,相应的界面配置如图 3-1所示。

图 3-1界面配置

3.2 控件配置

文本控件,主要用于显示菜单选项中选择的最终选项。文本控件的输入方式设置成用户主机输入即可,相应的属性如图3-2所示。

图3-2文本控件属性

按钮控件,主要用于触发下拉菜单的显示,即点击按钮可以显示数据记录控件,相应的属性如图3-3所示。

图3-3按钮控件属性


数据记录控件,主要用于替代菜单控件的显示,通过选中对应的选项,在文本控件中显示最终选中的选项,相应的属性如图3-4所示。

图3-4数据记录控件属性

3.3实现步骤

3.3.1 下拉菜单功能

下拉菜单的功能主要通过lua脚本来实现,实现原理是通过按钮控件来触发下拉菜单选项的显示,通过对数据记录控件的选中操作,通过控件通知函数on_control_notify(screen,control,value)来触发回调,实现将数据记录控件选中的选项读取出来,再将读取出来的选项显示到文本控件中实现。相应的lua脚本代码如图3-5所示。

图3-5Lua脚本代码


3.3.2串口指令更新选项

串口指令更新的步骤主要是:先将原来的菜单选项清空,然后重新更新需要显示的选项。对应的操作即串口给屏幕发送相应的指令即可,关于实现上面两个步骤,用到的指令有清除记录数据指令以及添加多行记录的指令。清除记录数据的指令参考图3-6。

图3-6清除记录数据指令


添加多条记录指令就是一条指令更新多个选项的显示。比如:将里面的选项更新成对应的电压参数,相应的指令参考图3-7。

图3-7添加多条记录指令

3.3.3虚拟调试

通过串口发送指令去更新显示的选项,同时可以通过按钮来实现下拉菜单的功能。将里面的选项更新成对应的电压参数,相应的调试效果如图3-8所示。

图3-8调试效果

四、总结

本例子主要是结合数据记录控件可以通过串口灵活更新的特点,直接用数据记录控件替代菜单控件,同时使用lua脚本来处理按钮控件的下拉菜单的功能,并可以将选中的选项显示文本控件。通过数据记录控件的灵活更新功能并结合lua脚本的逻辑应用,可以有效实现串口更新菜单选项的功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 串口调试
    +关注

    关注

    2

    文章

    271

    浏览量

    25459
  • 串口屏
    +关注

    关注

    8

    文章

    598

    浏览量

    39211
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    广州易显串口单选按钮控件实验

    相连驱动3.5寸~55寸的TFT-LCD/VGA显示器或者电视机进行单选按钮控件的控制与显示。单选按钮控件的控制有两种方式:第三,用户单片机的串口发送数据给单片机智
    的头像 发表于 12-03 11:02 35次阅读
    广州易显<b class='flag-5'>串口</b><b class='flag-5'>屏</b><b class='flag-5'>单选</b>按钮控件实验

    广州易显串口位开关控件实验

    相连驱动3.5寸~55寸的TFT-LCD/VGA显示器或者电视机进行单选按钮控件的控制与显示。单选按钮控件的控制有两种方式:第三,用户单片机的串口发送数据给单片机智
    的头像 发表于 12-02 14:21 55次阅读
    广州易显<b class='flag-5'>串口</b><b class='flag-5'>屏</b>位开关控件实验

    讲堂:串口工程下载及问题诊断

    一、适合范围适合大协议串口产品。二、工程下载M系列:打开VisualTFT软件,在菜单栏→文件→‘创建新工程’,创建的工程必须以实体
    的头像 发表于 06-24 16:27 1212次阅读
    大<b class='flag-5'>彩</b>讲堂:<b class='flag-5'>串口</b><b class='flag-5'>屏</b>工程下载及问题诊断

    实时演示:拓普微串口-进度条

    串口
    SmartLCD
    发布于 :2025年04月14日 09:42:22

    如何选择国产串口

    在工业控制、智能设备等众多领域,串口作为重要的人机交互界面,发挥着关键作用。随着国内技术的飞速发展,国产串口以其出色的性能、丰富的功能和高性价比,逐渐成为市场的主流选择。那么,在琳
    的头像 发表于 03-26 18:02 627次阅读
    如何选择国产<b class='flag-5'>串口</b><b class='flag-5'>屏</b>

    实战演示:拓普微串口 开关按钮

    串口
    SmartLCD
    发布于 :2025年03月17日 11:34:26

    用拓普微串口 实现俄罗斯方块游戏,回味体验童年的乐趣^_^

    串口
    SmartLCD
    发布于 :2025年03月04日 09:39:41

    Arduino+拓普微串口 轻松实现模拟信号的曲线波形显示#

    串口
    SmartLCD
    发布于 :2025年02月28日 08:39:41

    3.5英寸高清智能串口 8位MCU并口通信的COG裸 或带驱动板232串口通信的智能

    3.5英寸高清智能串口 8位MCU并口通信的COG裸 或带驱动板232串口通信的智能
    的头像 发表于 02-18 14:49 761次阅读
    3.5英寸高清智能<b class='flag-5'>串口</b><b class='flag-5'>屏</b> 8位MCU并口通信的COG裸<b class='flag-5'>屏</b> 或带驱动板232<b class='flag-5'>串口</b>通信的智能<b class='flag-5'>屏</b>

    串口如何虚拟联机调试

    串口
    广州大彩串口屏
    发布于 :2025年02月18日 11:02:19

    VisualTFT智能家居UI案例

                   一、适合范围                     适合全系列480*480大串口产品               二、UI展示         
    发表于 02-14 16:32 1次下载

    科技DB系列5.0寸带CAN/RS485外壳串口发布!

    5寸RS485医疗级外壳系列组态串口支持接入CAN总线
    的头像 发表于 01-14 09:44 1043次阅读

    广州大讲堂:安卓/linux触摸四路CVBS输入实现同时显示!

    广州大串口安卓/linux触摸四路CVBS输入实现同时显示!
    的头像 发表于 12-25 16:49 1129次阅读
    广州大<b class='flag-5'>彩</b>讲堂:安卓/linux触摸<b class='flag-5'>屏</b>四路CVBS输入<b class='flag-5'>实现</b>同时显示!

    工控智能串口/TFT彩屏模块/串口/智能高清彩屏模块

    串口
    深圳市乾思迪电子科技有限公司
    发布于 :2024年12月06日 09:26:03