使用python和hid与继电器板交互

inb24sb2  于 2021-08-25  发布在  Java
关注(0)|答案(0)|浏览(262)

我正在使用Python3.9.6和hid管理hid中继板,请在此处输入图像描述
我可以使用enumerate命令读取主板的供应商id 1305和产品id 8216,然后我尝试了一些命令:

>>> device = hid.Device(1305,8216)
>>> device.manufacturer
'Ucreatefun.com'
>>> device.product
'HIDRelay'
>>> device.serial
'A0001'

现在,我想使用“device.write”管理板上的继电器,我该怎么做?从继电器板手册中:
通道1打开:0x00 0xf1,关闭:0x00 0x01
不幸的是,它不起作用,当我尝试以下方法时:

>>> device.write([0x00,0xF1])
Traceback (most recent call last):
File "<pyshell#61>", line 1, in <module>
device.write([0x00,0xF1])
File 
"C:\Users\trevisan\AppData\Local\Programs\Python\Python39\lib\site- 
packages\hid\__init__.py", line 155, in write
return self.__hidcall(hidapi.hid_write, self.__dev, data, len(data))
File 
"C:\Users\trevisan\AppData\Local\Programs\Python\Python39\lib\site- 
packages\hid\__init__.py", line 142, in __hidcall
ret = function(*args,**kwargs)
ctypes.ArgumentError: argument 2: <class 'TypeError'>: wrong type
>>>

谢谢!最大值

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题