如何设置书柜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上的文字会显示为写入单片机中的文字