directshow读取usb设备对用的串口号_用C#去读取陀螺仪姿态角度传感器JY901的串口数据...

1 简述

1d2693d44a342bf10d373448df2803ce.png

它的XY轴的角度精度,动态是0.05度,静态0.1度。Z轴的角度精度为1度。因为我想做一个姿态角度分析。所以这个精度对我来说是比较符合的。由于我们这个是面对客户的,所以不能使用商家的上位机。所以得自己去开发一个上位机。因此,我给大家简答分享下一个C#怎么读取JY901的串口数据。

2 Form的设计

先给大家上个图,我这个只是演示所以做的比较简单。基本上要写的程序从这个图里都能看出来。一共是分为三个部分。1、串口选择 2、波特率的选择 3、数据处理和显示部分。接下来和大家一一分享。

b117f9a1cac055e7e9b44e84ceb2ca6c.png

3 程序设计

3.1 串口选择程序设计

整体来说这个逻辑是这样的。首要从设备管理器获取现在的串口的列表。然后,有两个逻辑。

1、就是你第一次进去上位机,这个时候你还没有去选择串口号。当你去选择你想要的COM口时呢会在前面出现一个√。

2、就是在COM列表下面加上一个Close

private 

3.2 波特率的选择

写波特率的选择还是相对来说要简单点,基本上就是一个Switch语句去做一个波特率的选择。JY901模块的波特率是从2400-921600.

private 

3.3 数据处理和显示部分

private 

4 结果展示

6f32a2cdc9c9a6abb98534e0a0e20e40.png

最后给大家分享下我做的这个

链接:https://pan.baidu.com/s/1mc4SeLWqhEsacGm7iCBhJg

提取码:bh27

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值