与dmx-usb-pro兼容的控制器
Dmx的Python项目详细描述
dmxpy-用于usb的python控制器-dmx设备
dmxpy是一个超轻量的python库,用于控制任何与enttec的usb dmx pro兼容的usb-dmx设备,包括所有dmxking ultradmx设备。
dmxpy需要PySerial才能工作
有一个控制台接口,用于基本健全性测试和验证
有关详细的使用说明
dmxpy -h
当dmx打开端口com4时熄灭(关闭)灯
dmxpy --port COM4 -b
打开50%(128级)的所有灯
dmxpy -p /dev/ttyUSB2 --level 128 -w
以200的默认音量播放演示灯光模式
dmxpy -p COM2 -l 200 --demo
对于更具体的用例,使用dmxpy模块
导入
from dmxpy import DmxPy
初始化
dmx = DmxPy('serial port')
其中“串行端口”是设备所在的位置,例如/dev/ttyusb1或com3
设置频道值
dmx.setChannel(chan, value)
其中“chan”和“value”是表示要设置的各个dmx通道和值的整数!
将dmx更改推送到设备
dmx.render()
你需要打这个电话来更新设备!