终极LED徽章编程指南led-name-badge-ls32 USB-HID工具完全上手教程【免费下载链接】led-name-badge-ls32Upload tool for an led name tag with USB-HID interface项目地址: https://gitcode.com/gh_mirrors/led/led-name-badge-ls32led-name-badge-ls32是一款专为USB-HID接口LED姓名徽章设计的上传工具支持44x11和48x12两种LED阵列规格让你轻松自定义徽章显示内容。本教程将带你从安装到高级应用全方位掌握这款强大工具的使用方法。认识你的LED徽章LED姓名徽章是一种便携式电子设备通过USB-HID接口与计算机连接可显示文字、图标和简单动画。市面上有多种LED徽章而本工具支持的型号通过USB识别为idVendor0416, idProduct5020制造商为LSicroelectronics设备名称为LS32 Custm HID。蓝色LED徽章显示效果展示了清晰的文字显示能力绿色LED徽章在自然光下的显示效果文字清晰可见快速安装指南准备工作首先需要克隆项目仓库git clone https://gitcode.com/gh_mirrors/led/led-name-badge-ls32 cd led-name-badge-ls32Linux系统设置为确保普通用户能访问USB设备需安装udev规则sudo cp 99-led-badge-44x11.rules /etc/udev/rules.d/ sudo udevadm control --reload-rules sudo udevadm trigger依赖安装Debian/Ubuntu系统sudo apt install python3-usb python3-pilArch Linuxsudo pacman -Syu python-pyusb python-hidapiFedora系统sudo dnf install hidapi python3-hidapi python3-pillow python3-pyusbMac系统sudo easy_install pip pip install pyhidapi pillow brew install hidapiWindows系统运行win/inf-wizard.exe并按照向导安装驱动安装Python并添加到PATH打开命令提示符执行pip install pyusb pillow基础使用方法简单文本显示最基本的用法是显示文本信息python3 ./led-badge-11x44.py Hello World!这条命令会将Hello World!作为第一条消息上传到徽章默认以从右到左的方式滚动显示速度为4级。上传完成后徽章会显示一次消息然后返回充电屏幕如果仍连接USB。按USB接口旁边的小按钮即可切换显示模式。多消息与显示模式你可以上传多个消息并设置不同的显示模式和速度python3 ./led-badge-11x44.py -m 6 -s 8 Hello World!这里-m 6设置显示模式为下拉动画效果-s 8设置速度为最快8级两个消息Hello和World!将分别作为第一条和第二条消息最多可以上传8条消息按徽章上的按钮可循环切换查看所有消息。高级功能探索图像显示除了文字还可以显示图像python3 ./led-badge-11x44.py -m 5 :gfx/fablabnbg_logo_44x11.png:这条命令将显示一个全屏静态图像模式5表示静态居中显示。文字与图像混合你可以在文本中嵌入内置图标或外部图像python3 ./led-badge-11x44.py I:HEART2:my:gfx/fablab_logo_16x11.png:fablab:1:这个例子中:HEART2:插入内置的心形图标:gfx/fablab_logo_16x11.png:插入外部图像:1:引用第一个加载的图像使用内置图标和自定义图像创建的love my fablab显示效果动画效果创建简单动画效果python3 ./led-badge-11x44.py -s7 -m0,1 :bicycle: :bicycle_r:这个命令会显示一个自行车从右到左移动的动画作为第一条消息第二条消息则是自行车从左到右移动。在M1-8模式下自行车会在屏幕上来回移动。查看内置图标要查看所有可用的内置图标名称使用python3 ./led-badge-11x44.py --list-names内置图标包括:happy: :happy2::HEART: :heart2: :HEART2: :fablab: :bicycle: :bicycle_r: :owncloud: 等。参数详解使用python3 ./led-badge-11x44.py --help查看所有可用参数-t TYPE指定显示类型支持12x48或默认的11x44-s SPEED滚动速度范围1-8可指定最多8个逗号分隔的值-B BRIGHTNESS亮度可选25, 50, 75或100百分比-m MODE显示模式最多8个值包括0: 向左滚动1: 向右滚动2: 向上滚动3: 向下滚动4: 静态居中5: 动画6: 下拉7: 幕布8: 激光-b BLINK闪烁效果1为闪烁0为正常最多8个逗号分隔的值-a ANTS边框动画1为启用0为禁用最多8个逗号分隔的值速度与帧率参考不同速度设置对应的帧率速度8: 15 fps速度7: 7.5 fps速度6: 4.5 fps速度5: 2.8 fps速度4: 2.4 fps速度3: 2.0 fps速度2: 1.3 fps速度1: 1.2 fps常见问题解决权限问题如果无法访问USB设备请确保已正确安装udev规则并重新加载图像显示错误如果出现ImportError: cannot import name _imaging尝试更新Pillowsudo pip install -U PillowWindows驱动问题使用win/inf-wizard.exe安装驱动时选择0x0416 0x5020 LS32 Custm HID设备多消息切换上传多个消息后按徽章上的按钮直到短暂显示M1-8即可循环显示所有消息总结led-name-badge-ls32工具为USB-HID接口的LED徽章提供了强大而灵活的编程能力无论是简单的文字显示还是复杂的动画效果都能轻松实现。通过本教程你已经掌握了从安装到高级应用的全部知识现在就开始创建你的个性化LED徽章显示内容吧官方文档可参考项目中的doc/instructions.txt文件包含更多技术细节和高级用法。【免费下载链接】led-name-badge-ls32Upload tool for an led name tag with USB-HID interface项目地址: https://gitcode.com/gh_mirrors/led/led-name-badge-ls32创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考