Python 读取串口数据读取串口数据,动态绘图的示例动态绘图的示例
最近工作需要把单片机读取的传感器电压数据实时在PC上通过曲线显示出来,刚好在看python, 就试着用了python 与uart端口
通讯,并且通过matplotlib.pyplot 模块实时绘制图形出来。
1. 废话少说,上图废话少说,上图
因为没有UI,运行时需要在提示符下输入串口相关参数,com端口,波特率…
代码如下:代码如下:
#-*- coding: utf-8 -*-
# 串口测试程序
import serial
import matplotlib.pyplot as plt
import numpy as np
import time
import re
# User input comport and bundrate
comport = input('Please input comport (like COM3) for your connected device: ')
baudrate = input('Please input baudrate (like 9600) for your connected device: ')
bytes = input('Please input bytes type of uart data (1->1 byte, 2->2 bytes): ')
bytes = int(bytes)
print('You selected %s, baudrate %d, %d byte.' % (comport, int(baudrate), bytes))
评论5
最新资源