前记:
人生苦短,我用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)
参考文档:
1 https://riptutorial.com/python/example/20311/read-from-serial-port
作者:虚生 出处:https://www.cnblogs.com/dylancao/ 以音频和传感器算法为核心的智能可穿戴产品解决方案提供商 ,提供可穿戴智能软硬件解决方案的设计,开发和咨询服务。 勾搭热线:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188 |