LUA教程8-背光亮度保存
Posted 大彩科技
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LUA教程8-背光亮度保存相关的知识,希望对你有一定的参考价值。
关注↑↑↑我们获得更多精彩内容!
1.VisualTFT软件版本:V3.0.0.944及以上的版本。
-
打开VisualTFT软件启动页面如图2‑1软件版本,右上角会显示的软件版本号;
-
打开VisualTFT,在软件右下角可以查看软件版本图2‑2软件版本,
最新版本可登录http://www.gz-dc.com/进行下载。
图 2‑2 软件版本
2. 串口屏硬件版本:V3.0.301.0 及以上的版本。
b) VisualTFT与屏幕联机成功后,右下角显示的版本号。
3. LUA语言版本V5.5。
物联型可以通过LUA脚本配合工程完成丰富多样的操作。
本文将介绍在掉电状态下还能保存背光亮度的方法。在
LUA脚本中使用文件IO系统把数据保存到内存中,并能在重新上电后把数据读出来。工程中通过点击按钮实现保存,再点击读取按钮后,读取上次保存的值,并设置背光亮度值。
1.《物联型LUA 脚本API_v1.0》 可通过以下链接下载物联型开发包获取:
www.gz-dc.com/index.php?s=/List/index/cid/19.html
2.《LUA基础学习》 可通过以下链接下载物联型开发包获取:
www.gz-dc.com/index.php?s=/List/index/cid/19.html
www.runoob.com/lua/lua-arrays.html
本章节主要讲述通过LUA实现背光亮度掉电保存的方法。本文将分为以下是4个阶段讲述教程DEMO是如何实现的:
5.1 工程准备
5.1.1 硬件平台
该例程使用大彩物联型7寸DC80480W070为验证开发平台。如图 5‑1所示。
5.1 素材准备
5.1.3 LUA编辑器
上位机VisualTFT内部已集成了LUA开发编译环境,点击菜单栏工具,选择LUA编辑器,如图 5‑3所示。
5.2 API函数说明
大彩科技针对LUA脚本提供了丰富的API接口函数,具体函数可以查阅文档《大彩组态串口屏LUA 脚本API》,如图 5‑5所示。
1.函数on_control_notify(screen,control,value)
注释:此函数可以在用户触摸修改控件后被回调。函数有三个参数:
3. 函数set_backlight(level),level表示背光值
4. 函数set_value(screen,control,value)
5. 函数io.open (filename [, mode])
8. 函数file: seek(optional whence, optional offset)
注释:此函数设置和获取当前文件位置。函数有两个参数:
9. 自定义函数writefile(filename,info),此函数使用file:write(text)保存数据。
10. 自定义函数readfile(filename),此函数使用file:read([, mode])读取数据。
注:更多API函数请参考文档《物联型LUA脚本API_V1.0》和网站:www.runoob.com/lua
5.3 教程实现过程
串口屏的背光亮度通过LUA脚本保存到内存中。通过点击按钮实现保存动作,再点击读取按钮后,读取上次保存的值,并设置背光亮度值,教程中功能的实现步骤如下:
-
-
-
5.3.1 背光亮度保存
-
首先设置一个进度条,滑动通知选择关联滑动条。
因为背光值太低时会黑屏,所以初始值选择20。
如要使用自定义图片,则在背景类型选择透明,前景类型选择前景图片,再在前景图片中选择自定义的图片,如图 5‑6所示。
然后设置滑动条,滑块的编号等于进度条的编号加一,滑动条初始值与进度条一致,设置自定义图片的操作也基本一样,如图 5‑7。
设置一个按钮用来触发LUA中的保存函数,事件通知选择是,再设置按下图片并选择裁剪,如图 5‑8。
图 5‑8 设置保存按钮
设置一个按钮,事件通知选择是,如图 5‑9。
图 5‑9设置读取按钮
2.滑动滑块时,设置背光,如程序清单5‑1。
程序清单5‑1设置背光亮度值
在按下按钮后,读取文件的数据,然后设置背光并设置进度条,如程序清单 5‑2。
程序清单5‑2读出数据
把程序编写入软件的LUA编辑器中,如图 5‑10所示。
3.把工程下载到串口屏中,滑动滑块设置背光,点击保存。重新上电,点击读取,背光被设置为上一次的保存值。
5.4 编译和下载
在我司的上层软件Visual TFT中集成了LUA程序的编译器,可以实现在编译工程的同时将LUA脚本程序一起编译,并且将编译后的图片和程序集合在一个名为DCIOT.PKG的文件中。编译后只需要把DCIOT.PKG文件拷贝到U盘中,接上串口屏并重新上电即可将图片和程序下载到屏中。
背光亮度保存demo的完整程序,如程序清单 3所示,查看程序时请结合教程demo理解:
●编辑:肖水兰
官网:www.gz-dc.com
淘宝:gz-dc.taobao.com
以上是关于LUA教程8-背光亮度保存的主要内容,如果未能解决你的问题,请参考以下文章
lua编程简单实用入门教程,用NodeMCU在OLED上显示温湿度
Lua从青铜到王者基础篇第一篇:Lua初始教程和环境安装
Lua编程语言,布局助手,手册教程
Lua教程
[lua]紫猫lua教程-命令宝典-L1-01-01. Lua环境与IDE
Lua教程