硬件
Shell Lab L1 是USB串口控制的可编程LED信号灯 产品特点: ● PWM调制实现红绿蓝三色(每种颜色均可独立调节,范围0~255)● 集成闪烁效果(频率可调,0.1~20Hz,设置为0时为静态不闪烁) ● L1B型号(高亮度款),改用WS2812灯源芯片控制,亮度一倍以上 ● L1B型号(高亮度款),增加了旋转模式,可顺时针/逆时针旋转,电流平稳 ● 内置蜂鸣器,可发出频率、时长可调的嘟嘟音,音量较轻 ● 内置报警器(可选),发出更响的频率固定的嘟嘟音,间隙频率可调(1~10Hz),倒计数次数可设 ● 串口交互式控制,开放式通讯协议,自带命令帮助 ● 不限制编程语言(推荐Python) ● 提供配套上位机“测试台软件”,自带众多示例代码 ● 用pip安装mcush库(支持windows/linux/mac),编写python脚本 应用场景: ● 产品、软件循环测试出现异常时报警提示● 产品生产线项目测试结果提示,如绿色正常通过,红灯故障失败并报警 ● 实验进度状态提示 ● 看板系统状态提示 ● 物流仓储管理,货物定位提示 ● ROS机器人信息提示 ● 互动式游戏设计 ● 教学实验设计 ● 户外无人值守场景,自动信息提示 ● 工控设备系统集成 ● 艺术创作 工作模式: 安装方式: 底部配有专用的卡座,先将卡座固定住,将灯对准后套上去,旋转一下卡住即可支持定制: ● USB接口改为TTL串口,方便系统集成● 内嵌蓝牙转串口模块,方便手机无线控制 ● 默认线长2米,可订制 ● 内嵌RS232转接模块,通过双绞屏蔽线导出DB9接口和供电 ● 按客户应用场景订制电路板和固件 注意事项: ● 不建议在静态长亮模式下长期使用,信号提示效果不明显,且增加功耗损耗LED寿命● 若多个信号灯同时使用时,注意给USB-HUB增加额外供电 |
软件
串口通讯常见问题 C语言编程常见问题 串口指令: 1、控制LED灯:
2、控制蜂鸣器(轻):
3、控制报警器(响):
示例: 红灯闪烁(默认1Hz):
绿色2Hz:
蓝色0.5Hz:
黄色0.1Hz:
紫色10Hz:
青色不闪烁:
单独设置红色分量64:
单独设置绿色分量0x80:
单独设置蓝色分量200:
查看当前颜色频率设置:
蜂鸣器响一声(默认4kHz,50ms):
蜂鸣器响一声(2kHz,1s):
报警器响一声(频率1Hz):
报警器响十声(频率10Hz):
查看报警器剩余次数和频率:
高亮度款支持旋转效果,lamp指令加参数-m N可设置旋转模式,如:
Python封装: 安装:pip3 install mcush升级:pip3 install -U mcush
示例:
下载 |
应用
单灯闪烁效果
多灯闪烁效果
L1B信号灯,旋转模式
新改进版本,共20组灯,亮度更柔和
订制外壳和PCB
在无显示器的NAS上部署,用串口灯监测远程设备登录状态下载
配置成上电RGBCMY颜色循环 下载
连接树莓派控制
连接树莓派单步调试
连接海龟编辑器控制
使用mcush_util工具测试
多灯闪烁效果
L1B信号灯,旋转模式
新改进版本,共20组灯,亮度更柔和
订制外壳和PCB
在无显示器的NAS上部署,用串口灯监测远程设备登录状态下载
|
配置成上电RGBCMY颜色循环 下载
|
连接树莓派控制
连接树莓派单步调试
连接海龟编辑器控制
使用mcush_util工具测试
|