Serial.readString()
Descripción
Serial.readString() lee los caracteres del buffer serie en una cadena. La función se anula si el tiempo de espera se ha alcanzado (ver setTimeout()).
Esta función es parte de la clase Stream, y es llamada por cualquier clase que herede de ella (Wire, Serial, etc.). Ver la página principal de la claseStream para obtener más información.
Sintaxis
Serial.readString()
Parámetros
- Ninguno
Retornos
- Una cadena leída del buffer serie.
Ejemplo
void setup() {
Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
}
void loop() {
// check if data is available
if (Serial.available() > 0) {
// read the incoming string:
String incomingString = Serial.readString();
// prints the received data
Serial.print("I received: ");
Serial.println(incomingString);
}
}
- Type "HELLO" on Serial Monitor and click Send button:
COM6
Autoscroll
Clear output
9600 baud
Newline
- The result on Serial Monitor:
COM6
I received: HELLO
Autoscroll
Clear output
9600 baud
Newline
※ Nota:
- Serial.readString() may read a single incoming string in multiple times (resulting in multiple fragments). To read a single string at one time, use Serial.readStringUntil() with delimiter instead.
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |
Please note: These are Amazon affiliate links. If you buy the components through these links, We will get a commission at no extra cost to you. We appreciate it.