Cadena de lectura del puerto serie Arduino
-
Lectura de cadenas usando la función
Serial.readString()
en Arduino -
Lectura de cadenas usando la función
Serial.readStringUntil()
en Arduino
En este tutorial, discutiremos cómo leer una cadena desde el puerto serial usando la función Serial.readString()
y la función Serial.readStringUntil()
en Arduino.
Lectura de cadenas usando la función Serial.readString()
en Arduino
La función Serial.readString()
lee caracteres de la serie y los almacena en una cadena. Terminará si se agota el tiempo de espera. Consulte setTimeout()
para establecer el tiempo de espera de la función Serial.readString()
. Vea el siguiente ejemplo.
String myString;
void setup() { Serial.begin(9600); }
void loop() {
if (Serial.available()) {
myString = Serial.readString();
Serial.println(myString);
}
}
En el código anterior, myString
es una variable de tipo String
para almacenar la cadena del puerto serie. La función Serial.available()
se utiliza para comprobar si hay datos disponibles en el puerto serie o no. si hay datos disponibles en la serie, los leeremos en una cadena y después de eso, estaremos imprimiendo la cadena recibida en el monitor de la serie.
Lectura de cadenas usando la función Serial.readStringUntil()
en Arduino
La función Serial.readStringUntil()
lee caracteres del puerto serie hasta que llega un carácter específico y los almacena en una cadena. Terminará si se agota el tiempo. Consulte setTimeout()
para establecer el tiempo de espera de la función Serial.readStringUntil()
. Vea el siguiente ejemplo.
String myString;
char myChar = 'a';
void setup() { Serial.begin(9600); }
void loop() {
if (Serial.available()) {
myString = Serial.readStringUntil(myChar);
Serial.println(myString);
}
}
En el código anterior, myString
es una variable de tipo String
para almacenar la cadena del puerto serie, y myChar
es una variable de tipo char utilizada para almacenar el carácter terminador. La función Serial.available()
se utiliza para comprobar si hay datos disponibles en el puerto serie o no. Si hay datos disponibles en la serie, los leeremos en una cadena y, después de eso, imprimiremos la cadena recibida en el monitor de la serie. Tenga en cuenta que Serial.readStringUntil()
solo lee una cadena hasta el carácter terminador.
Artículo relacionado - Arduino String
- Analizar una cadena en Arduino
- Concatenar cadenas en Arduino
- Función strcmp de Arduino
- Función strcpy de Arduino
- Cadena dividida en Arduino
- Comparar cadenas en Arduino