等待输入消息,然后进入空循环

时间:2019-04-30 17:54:19

标签: arduino serial-port arduino-c++

在草图开始空循环之前,如何等待arduino代码中的输入消息

我尝试使用while(!Serial.available())

void setup(void)
{
  //SD Card
  Serial.begin(9600);
   //Wait for input from C# app
   Serial.flush();
   while(!Serial.available())
   {
    Reader = Serial.readString();
    if(Reader = "Start")
    {
      break;
    }
   }
}

我想暂停代码,直到收到消息“开始”为止。

1 个答案:

答案 0 :(得分:3)

您可以执行以下操作,直到收到“开始”。

void setup(void)
{
    //SD Card
    Serial.begin(9600);
    //Wait for input from C# app
    Serial.flush();

    while(!Reader.equals("Start"))
    {
        Reader = Serial.readString();
        Reader.trim();
    }
}