我正在使用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
>>>
谢谢!最大值
暂无答案!
目前还没有任何答案,快来回答吧!