Stringa di lettura della porta seriale Arduino
-
Lettura della stringa utilizzando la funzione
Serial.readString()
in Arduino -
Lettura della stringa utilizzando la funzione
Serial.readStringUntil()
in Arduino
In questo tutorial, discuteremo come leggere una stringa dalla porta seriale usando la funzione Serial.readString()
e la funzione Serial.readStringUntil()
in Arduino.
Lettura della stringa utilizzando la funzione Serial.readString()
in Arduino
La funzione Serial.readString()
legge i caratteri dal seriale e li memorizza in una stringa. Terminerà se scade. Vedere setTimeout()
per impostare il timeout della funzione Serial.readString()
. Vedi l’esempio sotto.
String myString;
void setup() { Serial.begin(9600); }
void loop() {
if (Serial.available()) {
myString = Serial.readString();
Serial.println(myString);
}
}
Nel codice precedente, myString
è una variabile di tipo String
per memorizzare la stringa dalla porta seriale. La funzione Serial.available()
viene utilizzata per verificare se i dati sono disponibili o meno sulla porta seriale. se i dati sono disponibili sul seriale, li leggeremo in una stringa e successivamente stamperemo la stringa ricevuta sul monitor seriale.
Lettura della stringa utilizzando la funzione Serial.readStringUntil()
in Arduino
La funzione Serial.readStringUntil()
legge i caratteri dalla porta seriale fino all’arrivo di un carattere specifico e li memorizza in una stringa. Terminerà se scade. Vedere setTimeout()
per impostare il timeout della funzione Serial.readStringUntil()
. Vedi l’esempio sotto.
String myString;
char myChar = 'a';
void setup() { Serial.begin(9600); }
void loop() {
if (Serial.available()) {
myString = Serial.readStringUntil(myChar);
Serial.println(myString);
}
}
Nel codice precedente, myString
è una variabile di tipo String
per memorizzare la stringa dalla porta seriale, e myChar
è una variabile di tipo char usata per memorizzare il carattere di terminazione. La funzione Serial.available()
viene utilizzata per verificare se i dati sono disponibili o meno sulla porta seriale. Se i dati sono disponibili sul seriale, li leggeremo in una stringa, dopodiché stamperemo la stringa ricevuta sul monitor seriale. Notare che Serial.readStringUntil()
legge solo una stringa fino al carattere di terminazione.
Articolo correlato - Arduino String
- Arduino Converti Float in String
- Arduino Converti stringa in caratteri
- Arduino strtok
- Converti Integer in String in Arduino
- Converti un carattere in una stringa in Arduino
- Funzione dtostrf di Arduino