1.按钮控件
通过上位机VisualTFT软件对工程画面中的所有按钮进行配置,无需用户程序参与,即可实现屏幕切换、按钮按下或弹起、按钮互斥和自定义指令输出;画面中任何按钮被按下或弹起,屏幕都会将该按钮的ID和状态值上传给用户,用户单片机接收串口指令并解析,即可判断当前按钮的动作。
2.文本控件
用户预先通过上位机将文本在画面中的显示坐标、颜色、字体和背景色设置好,这些文本属性会随着图片一起下载到屏幕配置文件中,然后用户单片机只需对相应的文本ID发送字符数据即可完成显示。
3.动画控件
实现用户任意时刻控制GIF动画的播放、停止、暂停、上下帧和指定帧播放。
4.图标控件
实现用户在画面同一位置完成不同状态图切换显示,例如:加热、制冷状态图标切换、手机电量变化、设备WIFI信号强弱、环形进度显示等。
5.曲线控件
用户单片机只需发送AD采样过来的HEX数据,屏幕就会自动进行拟合,前后左右推移显示,无需单片机参与;还可以对AD采样数据进行放大或缩小,然后在屏幕进行显示。
6.仪表控件
通过上位机预先对仪表盘进行设置,用户只需要发送相应数值即可实现指针转动。假如表盘刻度范围为0-180,用户只需发送数值90,指针将自动转到90刻度处。
7.进度条控件
通过上位机预先对进度条的方向、起始值、终止值、前景和背景图等参数进行设置,用户只需要发送对应的显示数值,即可实现进度条递增或递减。
8.滑块控件
通过上位机预先对滑块的游标大小、刻度值、起始值、终止值和背景图等参数进行设置,用户拖动游标或点击某个刻度处时,设备将立刻上传当前游标所在位置值。
9.下拉菜单控件
通过上位机预先设置好下拉菜单的位置、菜单选项、对应映射的文本控件ID,用户点击下拉图标,自动弹出菜单选项,点击所需菜单项,此时菜单的数据自动录入到文本框,同时屏幕上传菜单控件ID和菜单选项值。
10.RTC时钟控件
通过上位机预先设置好画面时间显示大小、位置和模式(倒计时、顺计时),用户将工程下载到屏幕后,屏幕上自动开始显示时间,也可以发送对应指令来启动顺时或倒计时功能。
11.滑动选择控件
滑动选择控件特效类似智能手机的时间设置。用户通过上位机预先填入所有备选数据,然后设置选中和未选中的颜色,这样上下滑动就实现了数据滚动选择的效果,被选中的数据都会上传相应的ID和选项值给用户单片机。
12.二维码控件
用户单片机直接串口发送文本信息到屏幕,屏幕自动绘制一个二维码图像。用户手机扫描码图即可显示输入的信息。二维码的大小、算法均可在上位机设置。
13.虚拟键盘及输入法
上位机预先对画面某位置处进行弹出键盘设置,点击该区域后,系统将自动弹出内置键盘,用户选择中英文输入法后,点击确定,输入的字符全部以ASCII码或汉字编码方式上传到单片机。
14.音视频控件
用于将视频插入屏幕任意位置显示,通过发送指令实现音量调节、播放、暂停、停止和切换轮流显示。视频上还可以叠加动态文本、图标显示。
15.历史曲线控件
系统将用户上传的采集数据与当前屏幕时间相结合,在界面坐标系中显示。用户可通过滚动条查看所有历史曲线记录。
16.数据记录控件
方便记录设备运行的状态、告警或解除时间。随着信息量的增加或删除,表格会自动延缩显示。用户还可以直接将记录导出外部SD或U盘。
17.图片旋转控件
主要用于指针应用。用户只需做好1张指针图片,屏幕可自动实现0-360度的旋转。
18.多语言
配置UI界面时,可预设10种以上多国语言,通过不同指令切换所需的语言种类,减少美工重复冗余设计。
19.WIFI
屏幕搜索到可用wifi网络,连接路由器,即可实现屏幕与云端/APP之间数据的交互传输、固件的更新、广告视频的更新。所有传输交互可以直接Lua脚本完成。