大彩串口屏之LUA使用1
1:需求:想通过用户输入文本参数值,存入到屏的Flash中,断电不丢失,下一次上电显示的还是最后一次输入的值。
2:实现原理:用户在界面上设置文本控件的输入,输入完成可通过点击“保存”按钮
来实现将数值保存起来,断电重新上电文本控件显示上次输入的值。
特别注意:–按下保存按钮控件触发,画面ID是5,控件ID是4,按下状态是1;【程序实现中有体现】
3:解决方法:可以通过LUA脚本进行对屏的控制。通过求助大彩的技术支持,得到一份文档,先是照猫画虎把LUA程序拷贝过来然后进行参数修改。我修改过之后的程序如下:
--初始化函数
function on_init()local read_data={} --定义读取的数组if read_flash(0,1)~=nil then --判断flash是否被写过read_data=read_flash(0,1) --读取flash的数值set_value(5,2,read_data[0]) --初始化到文本控件set_value(5,3,read_data[0]) --这里这个值是我用来做测试的,也就是通过输入,这里的参数也会显示为我输入的值end
end
--定时回调函数,系统每隔1秒钟自动调用。
--function on_systick()--sys_timer = sys_timer +1--set_value(2,1,sys_timer)
--end
--用户通过触摸修改控件后,执行此回调函数。
--点击按钮控件,修改文本控件、修改滑动条都会触发此事件。
function on_control_notify(screen,control,value)if screen == 5 and control == 4 and value == 1 then--按下保存按钮控件触发,画面ID是5,控件ID是4,按下状态是1;if get_value(5,2)<=255 then--判断输入的值是否超出一个字节的范围local save= {} --定义保存的数组save[0]=get_value(5,2) --对数组的第一个字节赋值write_flash(0,save) --对flash进行数组的写操作endendend
TFT工程画面配置如上图:画面ID为5,控制ID分别为 2与3。
4:实现过程中注意遇到的问题:就是如下图中红色圈出来的部分。刚开始我把按钮的初始状态配置成了按下。所以一直不合适。后边修改为弹起。当按下的时候这个Value的值就是1.值在TFT软件中指令助手中可以查看到。
注意:划线部分的配置:
大彩串口屏之LUA使用1相关推荐
- 串口屏应用案例_大彩串口屏在高拍仪上的应用方案
一.概况 高拍仪也有人称为速拍仪,或有的教育机构称之为备课王.一般来说,我们称之为高拍仪.是最新研发出来的一款超便携低碳办公用品,也是一款办公领域革新性产品,它具有折叠式的超便捷设计,能完成一秒钟高速 ...
- 大彩串口屏医用级首款圆形UI界面2.1寸串口屏新品正式发布!
一.产品介绍 大彩串口屏医用级首款圆形UI界面2.1寸串口屏新品正式发布! 型号:DC48480KM021_1001_1C 该产品是一款2.1寸分辨率为 480480的医用级工业组态串口屏.拥有2.1 ...
- 大彩串口屏如何实现定时和计时的操作功能
一.概述 本文主要阐述的是广州大彩串口屏如何使用lua脚本实现定时和计时的操作功能,目前这两个应用在工业上或者生活中都有广泛应用.大彩屏定时功能是设置一个具体的时间,然后时间到了用户设定的时间之后,对 ...
- 串口屏应用案例_大彩串口屏在呼吸机上的应用方案
一.产品概况 呼吸机是一种能够起到预防和治疗呼吸衰竭,减少并发症,挽救及延长病人生命的至关重要的医疗设备.在现代临床医学中,它作为一项能人工替代自主通气功能的有效手段,已普遍用于各种原因所致的呼吸衰竭 ...
- 大彩串口屏物联型EW10.1寸可配置以太网通信,实现物联网远程升级功能
大彩串口屏物联型EW10.1寸新品发布!该产品拥有10.1寸液晶屏,分辨率有1024*600,支持电容触摸.电阻触摸.拥有炫酷的动画效果,页面切换流畅.使用立体声喇叭,可以播放语音.视频:可配置以太网 ...
- 串口屏应用案例_大彩串口屏在节水灌溉设备行业的应用方案
一.节水灌溉设备产品概述 节水灌溉设备是指具有节水功能用于灌溉的机械设备的统称.其种类主要有喷灌式.微灌式.全塑节水灌溉系统(又包括:软管三通阀,低压出地阀,半固定式喷灌与移动式).农业作为国家的经济 ...
- stm32cubeMX学习六、Freertos配置综合实践(移植大彩串口屏程序框架)
一节入门了stm32cubeMX SPI 0.96 OLED的配置,这节我们来学习下如何配置freertos,并驱动大彩串口屏. 本程序编写基于秉火霸道STM32F103ZET6运行环境. 一.配置时 ...
- 大彩串口屏与STM32G070CBT6通讯调试
大彩串口屏与STM32G070CBT6通讯调试 1 大彩串口屏 1.1 指令格式和指令集 1.2 硬件连接与程序下载 2 串口屏例程移植到STM32G070CBT6 2.1 STM32CubeMX生成 ...
- 学习笔记——大彩串口屏“常识”
文章目录 大彩串口屏常识 关于rs232与ttl选择 配套软件VisualTFT 调试版 串口屏与单片机的连接 大彩串口屏常识 关于rs232与ttl选择 一般情况下,你会在买到手的大彩串口屏背后发现 ...
最新文章
- Excel常用公式记录
- 洛谷P3779 [SDOI2017]龙与地下城(概率论+Simpson+FFT)
- Ubuntu 编译安装python3.7
- 重学C语言_数据结构与基础语法
- php get 返回源码,php源码 fsockopen获取网页内容实例详解
- mysql无法导入函数和存储过程解决方法
- 【机器学习】SVM线性可分
- Android之webview长按超链接类型获取链接文字及url、长按图片链接类型分别获取图片和链接的url
- opencv视频读写和视频等间隔采样
- Java(六)字符串,StringBuilder,String操作,格式化输出
- oracle字符串处理substr、dbms_lob.substr、case when
- win10+jdk8重启后失效
- jQuery 学习-样式篇(八):jQuery 设置元素的 CSS 样式
- 大会直击|伯明翰大学教授姚新:类脑计算研究中三个被遗忘的问题
- 最经济方案 谈P2P电影服务器
- 远视图+五环(css练习)
- [RTMP协议]常用直播流地址
- matlab南方平差易,测量平差实习心得多篇
- unit04-JavaScript
- 《UNIX环境高级编程》(第3版)
热门文章
- vue移动端用什么数据可视化插件_vue框架大屏可视化
- Unit 1: Packet Sniffing 1.1 Packet Sniffing Packet Sniffing Demos 1
- CCLE(Cancer Cell Line Encyclopedia)数据库使用
- 大数据平台的开发与思考一:
- java微信公众号短信验证码_解决微信端公众号网页获取短信验证码ajax重复调用两次的问题...
- 怎样在python的turtle中输入文字_Python在图片中添加文字的两种方法
- html平板电脑打不开,平板电脑浏览器打不开网页
- python编写木马攻击_Python编写简易木马程序
- java读取局域网共享文件夹中文件并保存到本地文件夹
- 敏捷开发scrum学习笔记(更新中)