De serie.ReadStringuntil Arduino Función

De serie.ReadStringuntil Arduino Función
Como entusiasta de Arduino, es posible que se haya encontrado con la serie.Función ReadStringUtil (), que es una parte esencial de la Biblioteca Serial Arduino. El De serie.readStringUtil () La función se usa para leer datos del puerto serie de la placa Arduino hasta que se detecte un cierto carácter. Esta función permite a los usuarios comunicarse con dispositivos seriales para controlar motores, sensores y otros periféricos.

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.