pyseries无法读取数据

时间:2018-07-05 07:50:57

标签: python-3.x pyserial

下面是我的代码。

我将从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.")

0 个答案:

没有答案