arduino unoのシリアルバッファをクリアするには?
これはgsmモジュールを使用してモバイルからSMSを使用してLEDをオン/オフするコードです
#include
int Led=7;
SoftwareSerial mySerial(9, 10);
void setup()
{
pinMode(Led,OUTPUT);
mySerial.begin(9600); //Setting the baud rate of GSM Module
Serial.begin(9600); //Setting the baud rate of Serial Monitor (Arduino)
delay(100);
}
void loop()
{
if (mySerial.available()>0)
{
}
switch(mySerial.read())
{
case 'a':
digitalWrite(Led,HIGH);
delay(10000);
digitalWrite(Led,LOW);
delay(100);
break;
case 'b' :
digitalWrite(Led,LOW);
break;
}}
問題は、私はモジュールまたは接続がrestablishedそれは自動的にsms.Iがなくても私は完全に自分のコントロールにする必要がありますので、私はシリアルバッファをクリアする必要があります取得です。