我如何用Python编写一个程序,连接到DGT棋盘并真实的打印正在进行的移动?

bzzcjhmw  于 2023-02-15  发布在  Python
关注(0)|答案(1)|浏览(121)

我正在尝试用python编写一个程序,该程序连接到DGT棋盘,接收数据并真实的打印正在进行的移动(例如:我试着问聊天gpt,但像往常一样,它一直没有帮助。我也在网上寻找类似的项目,但没有发现任何像我试图做的。
我试着用串行库获取数据。端口和波特率都正确。电路板每次移动发送8字节的数据。当我移动电路板上的部件时,此代码运行但不打印任何内容。我甚至试着联系制造商,看看董事会是否有任何形式的保护,以防止这一点,但他们说,他们不能帮助我,而是只给我的文件与通信协议的描述(一个驱动器链接到文件:https://1drv.ms/b/s!AqF5qQ2nPQ81nkBZqQAMfY93mfdJ?e=eia1mO)。我对python和这个网站也相当陌生。

import serial

ser = serial.Serial("COM7", 9600)

while True:
    data = ser.read(8)
    print(data)
wgmfuz8q

wgmfuz8q1#

如果您确信一切都已正确连接,请尝试执行以下操作:

import serial

ser = serial.Serial("COM7", 9600, timeout=2)
ser.write(0x45) # I think this is the message to request serial number.

test = ser.read(20)  # Not sure how many bytes are returned
print(test)

这能印出什么东西吗

相关问题