Arduino 串列埠讀取字串
Ammar Ali
2023年1月30日
2021年4月29日
在本教程中,我們將討論如何使用 Arduino 中的 Serial.readString()
函式和 Serial.readStringUntil()
函式從串列埠讀取字串。
在 Arduino 中使用 Serial.readString()
函式讀取字串
Serial.readString()
函式從串列埠中讀取字元並將其儲存到字串中。如果超時,它將終止。請參見 setTimeout()
來設定 Serial.readString()
函式的超時。請參見以下示例。
String myString;
void setup(){
Serial.begin(9600);
}
void loop(){
if(Serial.available()){
myString = Serial.readString();
Serial.println(myString);
}
}
在上面的程式碼中,myString
是型別為 String
的變數,用於儲存序列中的字串。Serial.available()
函式用於檢查串列埠資料是否可用。如果串列埠資料可用,則我們將其讀取為字串,然後在串列埠監視器上列印接收到的字串。
在 Arduino 中使用 Serial.readStringUntil()
函式讀取字串
Serial.readStringUntil()
函式從序列中讀取字元,直到特定字元到達並將其儲存到字串中。如果超時,它將終止。請參見 setTimeout()
來設定 Serial.readStringUntil()
函式的超時。請參見以下示例。
String myString;
char myChar = 'a';
void setup(){
Serial.begin(9600);
}
void loop(){
if(Serial.available()){
myString = Serial.readStringUntil(myChar);
Serial.println(myString);
}
}
在上面的程式碼中,myString
是 String
型別的變數,用於儲存串列埠中的字串,而 myChar
是用於儲存終止符的 char 型別的變數。Serial.available()
函式用於檢查串列埠資料是否可用。如果串列埠資料可用,那麼我們將其讀取為字串,然後在串列埠監視器上列印接收到的字串。請注意,Serial.readStringUntil()
僅讀取字串,直至終止符。
Author: Ammar Ali
相關文章 - Arduino String
- Arduino strcmp 函式
- Arduino strcpy 函式
- 在 Arduino 中連線字串
- 在 Arduino 中比較字串
- 在 Arduino 中拆分字串
- Arduino dtostrf 函式