如何设置书柜LED屏幕的显示文字 - DigitalPlatform/dp2 GitHub Wiki
书柜LED屏幕的显示文字可以由系统管理员通过dp2manager后台设置,也可以在书柜的RFID中心设置(一般不推荐在RFID中心设置)。
远程控制 LED 屏幕
在聊天界面使用 @robot led 要显示的文字
这样的命令,就可以在 LED 屏幕上显示文字。
下面详细介绍这个命令的格式。
led -text:文字内容 -x:0 -y:0 -ledName:* -fontSize:24 -effect:moveLeft -moveSpeed:fast -duration:1 -horzAlign:left -vertAlign:top
调整的时候一般只换:文字内容;fontsize(文字尺寸);如果文字要多行显示,在每行文字结尾增加/n或者/r;如果文字滚动方向是上下滚动,-moveLeft改成-moveUp即可。
例如某用户led显示三行文字纵向滚动,设置如下:
led -text:\w\w党建引领,从严治理 客户至上,服务实体\n 科技驱动,价值创造 国际视野,全球经营\n 转型务实,改革图强 风控强基,人才兴业\n 图书馆名称 -x:0 -y:0 -ledName:* -fontSize:24 -effect:moveUp -moveSpeed:fast -duration:5 -horzAlign:left -vertAlign:center
显示效果为:
党建引领,从严治理 客户至上,服务实体
科技驱动,价值创造 国际视野,全球经营
转型务实,改革图强 风控强基,人才兴业
图书馆名称
下面逐一介绍命令参数:
X起始位置 -x
格式 -x:0
用一个数字表示文字显示在 LED 屏上 X 方向的起始像素位置。缺省为 0。原点是左上角。
Y起始位置 -y
格式 -y:0
用一个数字表示文字显示在 LED 评上 Y 方向的起始像素位置。缺省为 0。原点是左上角。
控制卡名字 -ledName
格式 -ledName:*
指定控制卡的名字。目前暂时为 *,表示所有控制卡
文字内容 -text
格式 -text:显示文字
指定要显示的文字内容。这个参数比较特殊,也可以直接用显示文字,省略前面的 -text:
部分。比如:
led 测试文字
字体尺寸 -fontSize
格式 -fontSize:24
指定字体尺寸。可以为 16 24 32 三个值之一。缺省为 32。
特效 -effect
格式 -effect:moveLeft
指定文字显示的特效。缺省为 still。可用值如下表:
"00:随机,random",
"01:立即显示,still",
"02:左移,moveLeft",
"03:右移,moveRight",
"04:上移,moveUp",
"05:下移,moveDown",
"06:飘雪",
"07:冒泡",
"08:分散拉伸",
"09:画卷打开",
"10:画卷闭合",
"11:向左拉伸",
"12:向右拉伸",
"13:向上拉伸",
"14:向下拉伸",
"15:向左镭射",
"16:向右镭射",
"17:向上镭射",
"18:向下镭射",
"19:水平百叶",
"20:垂直百叶",
"21:左覆盖",
"22:右覆盖",
"23:上覆盖",
"24:下覆盖",
"25:左上角覆盖(斜线)",
"26:右上角覆盖(斜线)",
"27:左下角覆盖(斜线)",
"28:右下角覆盖(斜线)",
"29:左上角覆盖(直线)",
"30:右上角覆盖(直线)",
"31:左下角覆盖(直线)",
"32:右下角覆盖(直线)",
"33:左右对开",
"34:上下对开",
"35:左右闭合",
"36:上下闭合",
"37:中间向四周(矩形)",
"38:四周向中间(矩形)",
"39:中间向四周(十字)",
"40:四周向中间(十字)",
"41:中间向四周(菱形)",
"42:四周向中间(菱形)",
"43:闪烁",
"44:中间移出",
"45:左右移入",
"46:左右交叉移动",
"47:左右交叉覆盖",
"48:上下交叉覆盖",
"49:连续左移,紧凑左移,moveLeftCompact",
注意表中数字,汉字,英文名称,都可以使用。
例如下面三种用法都是同样的效果。 -effect:02 -effect:左移 -effect:moveLeft
移动速度 -moveSpeed
格式 -moveSpeed:fast
指定文字移动的速度。可用值为 slow normal fast 之一。缺省为 normal。
停留时间 -duration
格式 -duration:1
指定中间停留的时间,单位是秒。值可以是小数。缺省为 LED 单元个数 * 1秒。
水平对齐 -horzAlign
格式 -horzAlign:left
指定文字水平对齐方向。可用值为 left center right 之一。缺省为 left。
垂直对齐 -vertAlign
格式 -vertAlign:top
指定文字垂直对齐方向。可用值为 top center bottom 之一。缺省为 top。
扩展风格 -style
格式 -style:xxx
指定扩展的风格。目前暂未使用此参数。
在书柜的RFID中心设置
使用RFID中心设置LED文字显示以后,如果书柜dp2SSL重启,led文字显示效果将会自动回到默认状态。所以一般不推荐从RFID中心设置。
用户需要先退出dp2ssl,打开RFID中心,点击【文件】-【LED显示文字】,进入【leddiaplaydialoge】对话框,在对话框中设置各项参数。
【驱动板名】*,【起点X】0,【起点Y】0,保持默认不变;字体尺寸一般写24,特效默认02代表左右滚动,写成04代表上下滚动,移动速度,停留时间保持空白,水平对齐设置为left,垂直对齐设置为center,扩展风格保持为空。【文字】栏位输入需要的文字,如果需要多行显示每行文字末尾加上/n,点【立即显示】,再点【确定】。
书柜LED工作原理
普通的led屏幕是与若干个相同的led单元格相连组成。每个单元格横向灯珠64个,纵向灯珠32个。通过屏幕背后的磁铁固定在灯座上。与电脑主机之间通过com口连接(com口也叫串口,或者RS232口)。
dp2ssl书柜上led显示文字的功能,受RFID中心的直接控制。
RFID中心设置led参数:【配置参数】-【LED屏】配置区域。
【串口】配置该主机上与LED连接的具体COM口编号。
【水平单元数】输入一套LED屏幕所包含的单元数量。
【单元宽度】输入每个单元格横向灯珠数量,一般为64个;
【单元高度】输入每个单元格竖向灯珠数量,一般为32个
led所显示的文字本身不受dp2ssl的控制。也就是说 led接通电源和电脑后,只要连上RFID中心,就可以显示文字“数字平台欢迎您”(实际上本公司发出去的led屏幕,只要一接通电源就会显示这样的文字,因为这些文字已经提前设置到了led的单片机里面)。
通过dp2manager可以修改书柜上Led所显示的文字。设置过程为:
dp2manager设置文字代码--通过dp2Mserver传送给前端书柜dp2ssl--dp2ssl请求同机rfid中心处理--设置文字显示到led屏幕上。
dp2ssl用户文件夹中setting.xml会在dp2ssl关闭的瞬间,记录所设置的led文字。
如果在设置好文字到dp2ssl正常关闭之间,出现了异常关机,有可能dp2ssl没有记下所设置的内容。
当书柜的关机后,只要led没有断电,led所显示的文字不会消失;
如果在书柜关机的情况下,led断电后接上电源,由于无法从RFID中心获得所显示的文字命令,LED上的文字会显示为写入单片机中的文字