(1)
在程式最前端宣告參數
String inputString
= ""; //存放讀取進來的字元字串
boolean
stringComplete = false; //字串是否完成旗號
(2)
在void setup()裡設定
Serial.begin(9600); //設定啟動HW serial port
(3)
把副程式SerialEvent放在void loop()之外
void serialEvent()
{
while (Serial.available()) { //假如有任何資料進來
char inChar = Serial.read(); //一次讀取一個字元
inputString += inChar; //一個字元一個字元加起來
if (inChar == '\n') { //假如字元等於結束字元’\n’判定字串已接收結束
delay(100); //delay一段時間
stringComplete = true; //設定字串結束旗號
}
}
}
(4)
在主程式void loop()裡
if (stringComplete)
{
//do something you want
inputString = "";
stringComplete = false;
}
沒有留言:
張貼留言
歡迎大家來討論交流一下~~~