Esta reseña discutirá la serie.ReadStringUtil () función en profundidad y cubre un código de ejemplo de esta función en la programación de Arduino.
¿Cuál es la serie?.Función ReadStringUtil ()?
El De serie.readStringUtil () La función es parte de la biblioteca serie en el lenguaje de programación de Arduino. Se utiliza para leer datos del puerto serie de la placa Arduino hasta que se detecte un carácter específico. La función devuelve un objeto de cadena que contiene los datos leídos del puerto serie.
Sintaxis
La sintaxis para la serie.La función ReadStringUtil () es la siguiente:
De serie.ReadStringUtil (char Terminator);
Parámetros
La función toma un solo argumento, que es el carácter de terminador.
Carácter de Terminator: El personaje para buscar en el flujo de datos recibido. Los tipos de datos permitidos son carbonizarse.
Devoluciones
El serial.la función readStringUtil () Devuelve la cadena completa leída del búfer en serie una vez que se recibe el carácter de terminador
Nota: El serial.la función readStringUtil () descarta el carácter Terminator.
Ejemplo de código Arduino
El siguiente código de ejemplo explica el funcionamiento de De serie.readStringUtil () función en la programación Arduino.
setup () void
De serie.comenzar (9600);
bucle void ()
// Comprueba si hay algún dato disponible para leerse desde el búfer en serie
if (serial.disponible ()> 0)
/* Lee una cadena del búfer en serie hasta que encuentra el carácter '\ n', que indica el final de la cadena*/
String InputString = Serial.readStringUtil ('\ n');
// imprime la cadena recibida en el monitor en serie
De serie.imprimir ("String recibido:");
De serie.println (inputString);
En la función Setup (), la comunicación en serie se inicia definiendo la tasa de baudios.
En la función bucle (), el boceto verifica los datos del búfer en serie utilizando la serie.función disponible (). Si hay datos disponibles, el boceto lee una cadena del búfer en serie hasta que se encuentra con el personaje '\ n' usando la serie.Función ReadStringUtil ().
Una vez que se ha leído la cadena, se almacena en una variable llamada entrada de entrada. Finalmente, el boceto imprime la cadena recibida en el monitor en serie.
Producción
En la salida podemos ver diferentes cadenas impresas en el monitor en serie.
Conclusión
El serial.readStringUtil () es una función útil en el lenguaje de programación de Arduino que permite la lectura de cadenas desde el puerto serie hasta que se reciba un carácter de terminador definido. Esta función simplifica el proceso de trabajar con datos en serie. Para más detalles sobre serie.función readStringUtil () Lea el artículo.