控制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第三方库


热门话题
春爪哇。lang.ClassCastException:com。爪哇语。模型DAOUser无法转换为com。爪哇语。刀。用户道   java是ConcurrentHashMap的密钥集迭代器是线程安全的吗?   java上的EmptyStackException   java Android通过多种布局进行导航   java Android将视频从其路径保存到gallery中   html Selenium Java如何搜索和查找给定父元素的特定嵌套元素是相同的   非顺序任务中的Java异常处理(模式/良好实践)   Java:自定义将1个月添加到当前日期   JAVAutil。Observable不遵循GoF的Observable设计模式,对吧?   java有人知道X.509证书中的哪些字段用于验证数字签名吗?   多线程如何在Java中实现同步?   java Spring boot+Thymeleaf+ajax无法向控制器发送VO或DTO   调用IBM Mobilefirst 7.0SAP JCo适配器时发生java错误   java Hibernate搜索在布尔查询中处理null   java如何使用angularJS将共享文件夹文件复制到本地计算机