SoftwareSerial清除缓冲区?

时间:2015-02-15 16:36:37

标签: arduino

我的软件序列(Arduino Uno引脚5/6)永远不会清除传入的缓冲区数据。 所以,如果我发送一些数据到串口,后来我想读取传入的数据,我得到我发送的所有以前的数据+新的传入数据。 为什么不清除以前发送的数据?

while(wifiSerial.available()) 
        {
          wifiChar  = wifiSerial.read();
          wifiContent.concat(wifiChar);
          delay(10);                  
        }
        Serial.println("abc:");
       Serial.println(wifiContent); //gets all the data i have sent+the new received

1 个答案:

答案 0 :(得分:0)

那是因为你正在使用ATE(回声返回) 在这种情况下,它将返回您发送的命令和请求数据。