与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()

你需要打这个电话来更新设备!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用安卓中不同Java类中声明的变量   java Paypal重新授权失败DCC\u不允许重新授权\u   java删除Nattable中的行号   Java扫描器在循环时数据类型验证中输入错误后未读取换行符   java如何使用jsoup计算div的数量?   java嵌套这样的try/finally子句安全吗?   Java中的安卓格式浮点数(#.#.#.#.#)   java为什么maven总是指向JRE的较低版本   Java中的对象GUI网格   具有中心值和基于值的背景的java单元格   在java中,如何检查布尔值是否存在介于两个数字之间的数字?   等于Java 1.7对hashCode()的重写,其行为不符合我的预期   java使用来自Netbeans的JDBC资源和servlet