控制blinkstick usb设备的python包。
BlinkStick的Python项目详细描述
用于控制连接到 电脑。
什么是闪光灯?它是一个智能USB LED像素。更多信息请点击此处:
要求
- Python
- 闪烁杆PIP模块
- 用于Mac OSX的libUSB
要求安装
Linux
安装pip(python包管理软件):
sudo apt-get install python-pip
Mac OS X
使用homebrew:
安装libusbbrew install libusb
安装PIP
sudo easy_install pip
已知错误
ValueError: No backend available
这意味着python usb模块找不到libusb的安装。 当您将homebrew安装在 不需要。
它可以通过
sudo ln -s `brew --prefix`/lib/libusb-* /usr/local/lib/
Microsoft Windows
- 下载并安装Python 2.7.9或任何2.x更高版本
- 在安装过程中,请确保选择“add python.exe to path”以安装在本地硬盘上
Python2.7.9及更高版本已经附带了PIP,使得在Windows上安装BlinkStick Python包变得非常容易。
Blinkstick软件包安装
Linux和Mac OS X
使用pip安装blinkstick python包:
sudo pip install blinkstick
Microsoft Windows
使用win+r键盘快捷键打开命令行环境并键入:
cmd
假设python已安装到c:\ python27文件夹中,请键入 进入命令窗口:
C:\Python27\Scripts\pip.exe install blinkstick
Linux和Mac OS X中的权限问题
如果脚本返回时出错
Access denied (insufficient permissions)
您可以使用sudo运行脚本,例如:
sudo blinkstick --set-color random
或者您可以添加udev规则以允许任何用户访问设备 没有这个命令的根权限。
sudo blinkstick --add-udev-rule
还有另一个等效的命令可以执行完全相同的操作:
echo "SUBSYSTEM==\"usb\", ATTR{idVendor}==\"20a0\", ATTR{idProduct}==\"41e5\", MODE:=\"0666\"" | sudo tee /etc/udev/rules.d/85-blinkstick.rules
添加命令后重新启动计算机,所有用户将 无需根权限即可访问设备的权限。
维护人员
- 阿维达斯·朱斯凯维修斯-http://twitter.com/arvydev
- 罗伯·贝里克-http://twitter.com/robberwick