首页 > 解决方案 > 使用带有用于 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")
{

}

标签: c#arduinouart

解决方案


推荐阅读