c# - 通过串行端口传递命令后同时重新编码和接收数据
问题描述
情况1
我使用 c# 设计了一个串行监视器 GUI,它通过串行端口接收传感器数据。我有多个传感器,它们以阵列格式排列在定制 PCB 中。每 1 ms 以格式从微控制器接收数据(样本数据)。
Array_A 1.2,1.4,1.7,1.8
Array_B 1.45,1.56,1.71,1.22
我可以使用图表可视化传感器数据,同时我正在使用 DGV 记录数据。这工作得很好。
案例2
我的问题是,我将向 GUI 添加一个功能,以将命令从 GUI 发送到微控制器并获取特定的传感器数据值。如果我添加此功能,则微控制器发送的数据将通过串行端口发送,并且代码会发生故障(案例 1 失败)。如果任何额外的线路通过串行监视器,即数据中的第 3 行,则 GUI 会中断。
Array_A 1.2,1.4,1.7,1.8
Array_B 1.45,1.56,1.71,1.22
Poti 1.89
如何在 GUI 中实现相同的(案例 2)?有什么建议么。谢谢你。
代码很大,如果你想看一下,请点击 GitHub 链接。代码
解决方案
推荐阅读
- python - 将 JSON 字符串转换为列表并访问其中的第三个元素
- javascript - 如果侧下拉菜单离开屏幕,重新定位它
- sql - 无法将 csv 文件导入 Postgres,错误参数无效
- c++ - C++:使用声明和重载范式
- wordpress - 限制 WordPress 后端访问,没有冲突的表单
- laravel - Laravel 向返回的 API 资源对象添加新属性不起作用
- arrays - 如何检查一个值是否已经存在于数组中并从反应js中的数组中删除?
- cpu-architecture - RISC V 源代码是否可供公众使用(源代码在哪里?)
- c++ - UNREAL - FInterpConstantTo() 使用什么时间单位?
- java - 将 Java 频率排序转换为 Kotlin