Fork me on GitHub

前记:

    人生苦短,我用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)

 

  参考文档:

 

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

 

posted on 2020-12-22 20:19  虚生  阅读(2928)  评论(0编辑  收藏  举报