控制blinkstick usb设备的python包。

BlinkStick的Python项目详细描述


BlinkStick Python

用于控制连接到 电脑。

什么是闪光灯?它是一个智能USB LED像素。更多信息请点击此处:

http://www.blinkstick.com

要求

  • Python
  • 闪烁杆PIP模块
  • 用于Mac OSX的libUSB

要求安装

Linux

安装pip(python包管理软件):

sudo apt-get install python-pip

Mac OS X

使用homebrew

安装libusb
brew 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

命令行工具

与python模块一起使用的另一个命令行工具是 安装用于控制闪光灯。

blinkstick --pulse red

您可以找到有关命令行工具选项和用法的更多详细信息 wiki中的示例。

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

添加命令后重新启动计算机,所有用户将 无需根权限即可访问设备的权限。

维护人员

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

推荐PyPI第三方库


热门话题
java JPanel不会对键绑定做出反应   当时间大于零时,不得在UI线程上调用java Await   JTextArea的java线程安全。追加   Java用户输入的字和行计数器   java以spreedsheat格式将数据保存到文件中   java构造函数的意义是什么?   java findViewById返回null,尽管组件的ID存在   java如何向按钮添加图像   java如何中断ExecutorService的线程   java如何将属性(例如枚举)绑定到不同类型的组件属性(例如每个枚举的映像)?   随机森林分类器的java实现   html使用java连接到一个站点并发布,HTTP状态代码200   从类访问属性时发生java编译错误   Java自动填充ArrayList,搜索更好的选项