我正在尝试使用一个串行端口与/dev/ttyUSB0中的一个树莓Pi连接,与小米M365滑板车通信。为了测试它,我使用Python脚本,例如,在这个脚本中,我尝试执行一个命令来打开尾灯:
import serial
import time
with serial.Serial('/dev/ttyUSB0',
baudrate = 115200,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=1) as ser:
time.sleep(1);
ser.write("55aa0320037d025aff".decode('hex'));
问题是,有时它可以工作,有时不,它可以采取我多达10次执行,以真正打开灯,这也发生在任何其他命令,如一个关闭尾灯或一个获得踏板车的数据。你知道吗
我认为这个问题可能与将数据写入Raspberry中的串行端口的方式有关,也可能与Raspberry如何管理串行端口有关,但是尽管我已经搜索了好几天,却找不到解决方法。你知道吗
只是想提供更多关于这个问题的信息,如果我连接USB,连接到小米M365,连接到一台带windows的机器上,而不是连接到一个树莓,一切都会像预期的那样工作。你知道吗
非常感谢您的支持。你知道吗
致以最诚挚的问候。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐