LUA教程5-控件读写操作函数说明
Posted 大彩科技
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LUA教程5-控件读写操作函数说明相关的知识,希望对你有一定的参考价值。
点击关注了解更多精彩内容!!
控件读写操作函数说明-视频教程演示
1
适用范围
2
开发环境版本
1.VisualTFT软件版本:V3.0.0.944及以上的版本。
版本查看:
打开VisualTFT软件启动页面如图2‑1软件版本,右上角会显示的软件版本号;
图 2‑1 软件版本 -
打开VisualTFT,在软件右下角可以查看软件版本图2‑2软件版本, 最新版本可登录http://www.gz-dc.com/进行下载。
2. 串口屏硬件版本:V3.0.287.0 及以上的版本。
版本查看:
查看屏幕背面版本号贴纸;
VisualTFT与屏幕联机成功后,右下角显示的版本号。
3. LUA语言版本V5.5
3
概述
物联型串口屏可以通过LUA脚本配合工程完成丰富多样的操作。
本文将介绍大彩LUA脚本API函数中的回调函数使用方法,以及调用回调函数的注意事项。
4
参考文档
1.《大彩组态串口屏 LUA 脚本 API》 可通过以下链接下载物联型开发包取: http:/www.gz-dc.com/index.php?s=/List/index/cid/19.html
2.《LUA 基础学习》 可通过以下链接下载物联型开发包取: http:/www.gz-dc.com/index.php?s=/List/index/cid/19.html
3. LUA脚本初学者可以通过下面链接进行学习。
http://www.runoob.com/lua/lua-arrays.html
5
实现教程
准备好相应的美工UI。如图5‑2所示
图 5‑2 素材准备
5.2 LUA编辑器
图 5‑3 打开LUA编辑器
5.3 API函数说明
大彩科技针对LUA脚本提供了丰富的API接口函数,具体函数可以查阅文档《物联型LUA脚本API 》,如图 5‑4所示。
图 5‑4 API函数文档
visiable 为 0 隐藏, 1 显示
5.4 教程DEMO说明
下文将结合教程DEMO讲述回调函数是如何触发的。
5.4.1 读写控件值
读按钮值和写按钮值
a) 按钮控件只有0和1两个值,按钮弹起时值为0,按下时值为1。使用函数get_value可以获取到某个按钮的状态,使用set_value则可以设置按钮的状态。教程DEMO中对两个按钮进行读写演示,画面如图 5-5所示
b) 教程演示说明:按下控件4,读取按钮控件1和按钮控件2的值,并在对应的文本框中显示出来;按下按钮9和按钮10分别设置按钮1的值为1,按钮2的值为0。按钮控件读写显示的程序如程序清单1中所示。
程序清单1按钮控件值读写
2.文本控件值的读写
a) 文本控件的值分为两种,一种为数值,一种为字符串。根据开发需求可以直接是用get_value直接获取数值或者是使用get_text获取字符串,使用set_value可以在文本控件中显示数值或者使用set_txet在文本控件内容。教程演示文本控件读写的画面如图5-7所示
4.进度条、滑块控件读写
a) 进度条、滑块控件的值为数值,读取控件值时使用函数get_value,设置控件的值则使用函数set_value。教程演示画面如图 5-8所示;
图 5‑8 进度条
图 5-11 滑动选择
程序如程序清单 6
5.4.2 显示隐藏控件
图 5-14 显示或隐藏控件
5.5 编译和下载
在我司的上层软件Visual TFT中集成了LUA程序的编译器,可以实现在编译工程的同时将LUA脚本程序一起编译,并且将编译后的图片和程序集合在一个名为DCIOT.PKG的文件中。编译后只需要把DCIOT.PKG文件拷贝到U盘中,接上串口屏并重新上电即可将图片和程序下载到屏中。
6
LUA控件读写函数教程的部分程序清单
查看程序时请结合教程demo理解:
●编辑:肖水兰
官网:www.gz-dc.com
淘宝:gz-dc.taobao.com
以上是关于LUA教程5-控件读写操作函数说明的主要内容,如果未能解决你的问题,请参考以下文章