下面是我的代码。
我将从COM端口读取数据。但是我对这个软件包不是很熟悉。
在获取数据之前,我需要输入命令b“ ar 1 1 0 \ n \ r”。
但是编译器总是崩溃,我的意思是它停止并且什么也不返回。
我的代码有什么问题吗?
谢谢。
import serial
import time, os
ser = serial.Serial('COM3', 921600, timeout=0, parity=serial.PARITY_EVEN,
rtscts=1)
if (ser.isOpen() == True):
print ("Port:",ser.port)
#input = input(">> ")
input = b"ar 1 1 0\n\r"
if input == 'p':
ser.write(input)
time.sleep(5) #wait for one second
print (ser.readline())
print ("Streaming Paused.")
else:
print ("Mode: USRR")
ser.write(input)
#ser.flush()
time.sleep(5) #wait for one second
while 1:
print (ser.read(10).decode())
else:
print ("Connection False.")