在进入void循环之前等待输入消息

问题描述 投票:1回答:1

在草图开始无效循环之前,如何在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;
    }
   }
}

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

arduino serial-port arduino-c++
1个回答
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();
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.