通过串口接收回车

时间:2016-11-14 09:52:42

标签: c# arduino serial-port console-application

所以我正在开发一个控制台应用程序,它能够通过串行端口读取和写入Arduino。目前,我得到一个switch语句来读取Arduino的传入数据,根据传入的数据,我会写一些消息给Arduino。

string incoming = port.ReadExisting();
string questionMark = "?";
string carriageReturn = "\r";
string text = string.Empty;

switch (incoming)
    {
        case "@r\r":
            port.Write(questionMark+ "*" + carriageReturn);
            break;
        case "@{":
            port.Write("@" + text);
            break;
        default:
            Console.WriteLine("Unknown command sent by the Arduino\n Command: " + incoming);
                break;
     }

现在,我正在使用另一个应用程序测试应用程序来读取和写入它,当我向控制台应用程序发送"@r\r"它将给出

  

Arduino \ n命令发送的未知命令:“@ r \ r”。

我发现了问题,它来自回车或\r

你知道我怎么能解决这个问题?我想收到回车,因为它已经结束了。

0 个答案:

没有答案