RHILEX 接入淘晶驰串口屏
淘晶驰串口屏是一种广泛应用于各种嵌入式系统的显示设备。它通过串口与主控板进行通信,实现图形界面的显示和交互。 本文主要介绍 RHILEX 和淘晶驰串口屏之间的交互示例。通过一个简单的交互实例来验证 RHILEX 的功能。
选型
本实验选择的型号如下:
💡
其他型号布局可能不同,请根据自己的时机情况来确认。
界面设计
界面规则
我们给按钮加一个事件:
Go
prints "CLICK",0
printh FF FF FF
💡
为什么是弹起事件? 相比按下事件,弹起更精准表示一次按下。 文档:http://wiki.tjc1688.com/commands/printh.html (opens in a new tab)
下载界面
界面设计好以后直接连接串口屏即可下载。注意串口需要选择正确。
RHILEX 配置
创建淘晶驰资源
在设备接入里面选择淘晶驰即可。
编写规则
向串口屏写数据
Lua
function Main(arg)
local err = tjchmi:WriteToHmi("DEVICE96EDKGED", {
"t0.txt=\"Hello-1\""
});
return 0;
end;
操作串口屏函数原型:
Lua
local err = tjchmi:WriteToHmi("DEVICE96EDKGED", {
"t0.txt=\"Hello-1\"",
"t0.txt=\"Hello-1\"",
"t0.txt=\"Hello-1\"",
"..................",
});
💡
第二个参数表示指令列表。注意不要加 \xFF\xFF\xFF,RHILEX 已经自动补充上去。
效果
监听串口屏的事件
Lua
Actions = {
function(args)
Debug("触摸屏按下", args);
return true, args;
end
};