c# - 使用带有用于 wpf 的 Visual Studio 代码并连接到 arduino 的 UART 的最佳方式?
问题描述
需要一种在 WPF 和 MCU 之间应用串行通信的稳健方法。
曾尝试读取现有的接收串行数据的方法,但它并不是一直都能完美工作,我每次都能成功地将串行数据从 wpf 发送到 mcu。
我正在使用此代码接收串行数据。
data_in = string.Empty;
data_in = serialPort1.ReadExisting();
//Console.WriteLine(data_in);
this.Invoke(new EventHandler(showData));
基本上我正在尝试进行握手之类的事情,所以在以 Windows 形式打开的 comport 上,我在串行端口上发送一个“AT”,它在我的 esp32 上被完美接收,我比较 esp32 上的“AT”回复“OK”。在 esp32 中用于数据发送,我使用了这种语法
Serial.print("OK");
我的问题是,当我比较它时,它比较好,但有时却没有。
if(data_in=="OK")
{
}
解决方案
推荐阅读
- sql - SQL Server 触发器锁表
- 6502 - 6502 程序集从内存块中获取数据
- asp.net - 知道当前 url 是否包含在 RouteTable.Routes 中
- python - 如何检查 API 响应的编码方案
- php - 检查单选按钮是否被点击(选中) - Smarty 模板
- c# - 根据 DateTimePicker 值在 Datagridview 中显示结果
- php - 阻止特定文件夹中的特定 PHP 文件
- python - Python,简单的压缩/编码算法
- javascript - TypeError:“listener”参数必须是一个函数。在节点 JS 中使用 npm pixelmatch
- javascript - 一个简单的反应应用程序中的数据结构