问题描述
我无法确定向电机发送命令的语法。我使用 python3.8 ,尝试过 pyusb 和 pylibftdi。当我连接usb时,计算机识别设备并拉取照片2所示的信息。消息结构如图1所示,具体命令如图3所示。用pylibftdi试过:
import pylibftdi
import time
import struct as st
_PRODUCT_IDS = pylibftdi.USB_PID_LIST
pylibftdi.USB_PID_LIST.append(0xa8b0)
class EPOS():
def __init__(self):
self.address='USB0::0x0403::0xA8B0::602085014003::RAW'
self.sn='602085014003'
self.ID=0xa8b0
self.dev = pylibftdi.Device(mode ='b',device_id=self.sn,device_index=0)
m=bytearray(st.pack('<BBBBHHH',0x90,0x02,0x10,0x2081,0x0100,0x870F))
self.dev.write(m)
time.sleep(.2)
print(self.dev.read(20))
if __name__=='__main__':
x=EPOS()
x.dev.close()
并得到一个空的响应。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)