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
Send
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  
  • The result on Serial Monitor:
COM6
Send
I received: HELLO
Autoscroll Show timestamp
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.

※ OUR MESSAGES