gpt4 book ai didi

Python:写入和读取串口

转载 作者:太空狗 更新时间:2023-10-30 00:36:21 27 4
gpt4 key购买 nike

我已阅读文档,但似乎找不到关于此的直接答案。我有一个连接到计算机的调制解调器使用的所有 COM 端口的列表。从这个列表中,我尝试打开它,向它发送一个命令,如果它有任何回复,就将它添加到另一个列表。我不完全确定我是否正确使用了 pyserial 的读写函数。

i=0
for modem in PortList:
for port in modem:
try:
ser = serial.Serial(port, 9600, timeout=1)
ser.close()
ser.open()
ser.write("ati")
time.sleep(3)
print ser.read(64)
if ser.read(64) is not '':
print port
except serial.SerialException:
continue
i+=1

我没有从 ser.read() 中得到任何东西。我总是收到空白字符串。

最佳答案

一段用python读取rs232的代码以防其他人需要它

ser = serial.Serial('/dev/tty.usbserial', 9600, timeout=0.5)
ser.write('*99C\r\n')
time.sleep(0.1)
ser.close()

关于Python:写入和读取串口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19143360/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com