硬件背景:基于stm32芯片,挂载心率监测传感器通过蓝牙传输数据的 心率监测仪
本文将介绍下如何根据 接收到的数据进行动态绘制心率折线图(大神请绕步,此乃菜鸟分享show)
首先,本案例是比较粗糙的动态绘制心率折线图,所以这里拿时间变量来刷新绘制折线图
一:在可视化界面中添加 Timer 控件,命名为TimRead.如下:
二:在可视化界面中添加PictureBox控件,此控件用于显示折线图,命名为picDataDraw;
(坐标以及坐标轴如图所示)
三:准备一个数组和一个变量,用于定位绘图的坐标
窗口初始化的一下设置:
//窗体初始化
private void Form1_Load(object sender, EventArgs e)
{
//初始化下拉串口名称列表框
string[] ports = SerialPort.GetPortNames();
Array.Sort(ports);
comboPortName.Items.AddRange(ports);
comboPortName.SelectedIndex = comboPortName.Items.Count > 0 ? 0 : -1;
comboBaudrate.SelectedInd