|
|
本帖最后由 1509495944 于 2026-9-2 13:41 编辑
一款为 Ulanzi TC002 像素时钟开发的桌面字幕工具,输入文字即可在 LED 屏上滚动或静态显示,单文件 exe,免 Python 环境,双击即用。
一、功能介绍
滚动显示
文字从右向左平滑滚动(基于 x 坐标逐帧递减实现,类似 LED 流水灯),循环播放。
静态显示
不滚动,文字固定显示,支持左对齐 / 居中 / 右对齐。
可调参数
· 滚动速度:手动输入像素/秒,默认 12
· 字体颜色:预设色下拉(带色块)+ 十六进制输入 + 取色器,默认白色
· 垂直位置:Y 值可调(0 顶部 / 3 居中 / 15 底部)
操作便利
· 换文字直接点发送,自动重置,无需先停止
· 发送前自动校验字符,不支持的内容会提示
· 一键清屏
· 设备号可改,自动记忆
其他
· 状态清晰显示:工作中(蓝)/ 已完成(绿)/ 已停止(橙)/ 就绪(灰)
· 关闭窗口可选择最小化到托盘或退出
· 单实例运行,重复启动自动拦截
二、字符支持说明
受 TC002 原厂字库限制,只能显示以下字符:
英文大小写、数字、% : . - / | 和空格
中文等字符无法显示,发送时会提示。
三、环境要求
按 Ulanzi 官方 MQTT 教程完成前两步:
1. 安装并启动 EMQX 服务器
2. 将 TC002 的 MQTT 服务器指向本机
之后双击本程序即可使用。
四、使用方法
1. 双击 exe,首次运行输入设备号(打开 Ulanzi Studio,首页上方可见,形如 "Ulanzi TC002 xxxx",输入其中 4 位)
2. 输入字幕内容
3. 选择滚动或静态、速度、颜色、垂直位置
4. 点发送,TC002 即开始显示
5. 点清屏可清除屏幕内容
五、技术要点
· 显示原理:通过 MQTT 向设备发布 JSON,持续改变 x 坐标实现平滑滚动
· 精确间距:按实测字符宽度表计算文字总宽,滚动与对齐精准
· 打包方式: PyInstaller 单文件打包,逻辑内嵌
· 配置保存于用户目录,自动记忆设备号与设置
注:程序运行依赖电脑,如果电脑程序关闭,像素时钟不再会收到MQTT消息,滚动的字幕会停止
如果需要电脑离线显示或中文显示功能,请查看帖子《像素时钟TC002适用:文字转GIF程序(LED滚动屏效果)》
获取全套资料联系 1509495944@qq.com
|
|