基于Qt5-将串口助手打造成“示波器”

本文介绍了如何使用Qt5和qcustomplot库创建一个串口助手,将其转换为能显示实时波形的示波器。作者在电赛中为观察电压和电流数据,通过串口将单片机数据传至上位机并以波形展示。内容涵盖串口初始化、数据读取、波形绘制及控件槽函数的实现。虽然项目简单,但qcustomplot库的强大功能得以初步展现。
摘要由CSDN通过智能技术生成

有段时间,做电赛题的时候,在那看波形调PID参数,因为要同时观察电压和两路电流,无奈只有一台示波器,遂有一想法,将单片机采集的电流数据通过串口发送给上位机,然后在上位机上以波形的形式显示出来,方便观察。因为时间问题,都是现学现用,整体做的很简陋,只是实现了要用到的功能,还请选择性浏览。

1.上位机是基于Qt5编写的,还用到了用于绘图第三方库--qcustomplot,具体使用可以百度,我这里用的比较简单,没花时间去琢磨。首先用Qt创建一个项目,然后在项目的.pro文件里添加,其中serialport是串口的,printsupport是绘图库qcustomplot的。

QT       += serialport printsupport

2.相应的头文件,第一个是对串口的设置,第二个是得到串口的信息,第三个自然就是用于绘图的qcustomplot的头文件了。

#include <QtSerialPort/QSerialPort>
#include <QtSerialPort/QSerialPortInfo>
#include "qcustomplot.h"

3.定义相关变量,


                
  • 8
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值