python pyserial读取数据并做出响应

时间:2018-03-22 19:30:01

标签: python pyserial

我正在尝试打开串口连接,只要数据通信就保持打开状态。如果收到某些数据,我也想回复。下面是python脚本的示例。我能够打开串口发送数据并且脚本响应,它不会响应elif数据。 我是pyserial的新手,最近一直在研究python,但无论如何都不是很好。

谢谢

import serial
import time

ser = serial.Serial('/dev/ttyUSB0', timeout=10)  # open serial port
print(ser.name)         # check which port was really used
response =  ser.read()
if response == (b'\r'):
    ser.write (b'ID=')
elif response == (b'\r\r\x1bPG1\r'):
    ser.write (b'110 1.8<CR><ACK><CR><ESC>[p<CR>')
#time.sleep(5)
#print ()
#ser.close()             # close port

0 个答案:

没有答案