1 简述
它的XY轴的角度精度,动态是0.05度,静态0.1度。Z轴的角度精度为1度。因为我想做一个姿态角度分析。所以这个精度对我来说是比较符合的。由于我们这个是面对客户的,所以不能使用商家的上位机。所以得自己去开发一个上位机。因此,我给大家简答分享下一个C#怎么读取JY901的串口数据。
2 Form的设计
先给大家上个图,我这个只是演示所以做的比较简单。基本上要写的程序从这个图里都能看出来。一共是分为三个部分。1、串口选择 2、波特率的选择 3、数据处理和显示部分。接下来和大家一一分享。
3 程序设计
3.1 串口选择程序设计
整体来说这个逻辑是这样的。首要从设备管理器获取现在的串口的列表。然后,有两个逻辑。
1、就是你第一次进去上位机,这个时候你还没有去选择串口号。当你去选择你想要的COM口时呢会在前面出现一个√。
2、就是在COM列表下面加上一个Close
private
3.2 波特率的选择
写波特率的选择还是相对来说要简单点,基本上就是一个Switch语句去做一个波特率的选择。JY901模块的波特率是从2400-921600.
private
3.3 数据处理和显示部分
private
4 结果展示
最后给大家分享下我做的这个
链接:https://pan.baidu.com/s/1mc4SeLWqhEsacGm7iCBhJg
提取码:bh27