我正在尝试打开串口连接,只要数据通信就保持打开状态。如果收到某些数据,我也想回复。下面是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