如何使用python在眨眼间设置颜色?

时间:2019-09-11 10:38:30

标签: python-3.x windows blinker

我试图在我的闪光棒上设置颜色,但每次遇到此错误时。

我正在将Pycharm与闪光棒包装一起使用,并且闪光棒设备已连接到计算机,并且我的计算机可以使用它。

我的代码有什么问题吗?

在这件事上,你们谁能帮助我?

预先感谢

我在互联网上进行了搜索,但没有发现任何可以解决此问题的方法。

python

from blinkstick import blinkstick
stick = blinkstick.find_first()
stick.set_color(channel=0, index=1, hex="#FF49D8")

我期望python将设置颜色发送到我的信号灯,但是什么也没发生。编译后出现此错误:

>C:\Users\<username>\AppData\Local\Programs\Python\Python37-32\python.exe 
>
>C:/Users/<username>/PycharmProjects/untitled/BlinkStickColorSet.py
>Traceback (most recent call last):
>  File "C:/Users/<username>/PycharmProjects/untitled/BlinkStickColorSet.py", >line 5, in <module>
>    stick.set_color(hex="#FF49D8")
>
>  File "C:\Users\<username>\AppData\Local\Programs\Python\Python37->32\lib\site-packages\blinkstick\blinkstick.py", line 341, in set_color
>    self._usb_ctrl_transfer(0x20, 0x9, report_id, 0, control_string)
>
>  File "C:\Users\<username>\AppData\Local\Programs\Python\Python37->32\lib\site-packages\blinkstick\blinkstick.py", line 226, in >_usb_ctrl_transfer
>    data = (c_ubyte * len(data_or_wLength))(*[c_ubyte(ord(c)) for c in >data_or_wLength])
>
>File "C:\Users\<username>\AppData\Local\Programs\Python\Python37- >32\lib\site-packages\blinkstick\blinkstick.py", line 226, in <listcomp>
>    data = (c_ubyte * len(data_or_wLength))(*[c_ubyte(ord(c)) for c in >data_or_wLength])
>
>TypeError: ord() expected string of length 1, but int found

0 个答案:

没有答案