1. 程式人生 > 實用技巧 >python 讀取串列埠資料常用函式及例項分析

python 讀取串列埠資料常用函式及例項分析

前記:

人生苦短,我用python,python在做一些演算法驗證和介面驗證方面,的確是非常的好用。讀取串列埠經常用到,這裡就做個總結,給自己和周圍的人做個備忘吧。

函式解析:

  初始化串列埠資料:

import serial
#Serial takes two parameters: serial device and baudrate
ser = serial.Serial('/dev/ttyUSB0', 9600)

  從串列埠中讀取單個位元組:

data = ser.read()

讀取固定位元組:

  

data = ser.read(size=5)

  從串列埠中按行讀取:

  

data = ser.readline()

例項解析:

下面就給出一個例項分析,用來讀取串列埠中資料並分析:

import wave, struct, math, random
import serial
import struct
from time import sleep

def uart_recv(serial):
    while True:
        data=serial.read(320)
        print(data)
 
obj.close()


if __name__ == '__main__':
    serial = serial.Serial('
/dev/ttyUSB0', 921600, timeout=0.5) #/dev/ttyUSB0 if serial.isOpen() : print("open success") else : print("open failed") while True: rx_data =uart_recv(serial)

參考文件:

1https://riptutorial.com/python/example/20311/read-from-serial-port