Cómo usar la función ISWhiteSpace en Arduino

Cómo usar la función ISWhiteSpace en Arduino
La función iswhitaSpace () en Arduino se usa para determinar si un carácter dado es un carácter de espacio blanco o no. Devuelve un valor booleano de verdadero si el personaje aprobado es un carácter espacial o un personaje de pestaña horizontal ('\ t').

Sintaxis

La siguiente sintaxis es seguida por la función ISHITESPACE () en la programación Arduino:

ISWHITESPACE (Mychar)

Parámetros

Para usar esta función, debe pasar un solo carácter como argumento. El tipo de datos permitido para el argumento es 'carbonizarse'.

mychar: variable. Tipos de datos permitidos: char.

Devoluciones

La función devuelve un valor verdadero si el carácter pasado es un carácter espacial. Si el personaje aprobado no es un carácter espacial, la función devuelve un valor booleano de falso.

verdadero: Si Mychar es un personaje espacial.

Whitespace incluye:

  • Espacio
  • pestaña (\ t)
  • Newline (\ n)

Código de ejemplo de Arduino

Aquí hay una muestra de código Arduino que usa la función iswhitaSpace ():

char mychar; /*Variable global MyChar definida*/
setup () void
De serie.comenzar (9600);
mychar = "; /*Whitespace Caracter* /
De serie.imprimir (mychar);
if (iswhitespace (mychar))
De serie.println (": Mychar es un personaje de espacio blanco.");

demás
De serie.println (": Mychar no es un personaje de espacio blanco.");

mychar = 'a'; /*no es un personaje de espacio blanco*/
De serie.imprimir (mychar);
if (iswhitespace (mychar))
De serie.println (": Mychar es un personaje de espacio blanco.");

demás
De serie.println (": Mychar no es un personaje de espacio blanco.");

mychar = '\ t'; /*Carácter de espacio en blanco que son espacios de cambio de pestaña*/
De serie.imprimir (mychar);
if (iswhitespace (mychar))
De serie.println (": Mychar es un personaje de espacio blanco.");

demás
De serie.println (": Mychar no es un personaje de espacio blanco.");


bucle void ()

En este código, la función iswhitaSpace () se usa para determinar si una variable llamada mychar es un personaje de espacio blanco o no. En este caso, Mychar se ha inicializado a un personaje espacial (") Un personaje sin espacio ('A') y una pestaña ('\ t') personaje que también es un personaje de espacio blanco.

Luego, el código verifica si 'MyChar' es un carácter de espacio en blanco que usa la función ISWHITESPACE (). Si es un carácter de espacio en blanco, el código imprime el mensaje "Mychar es un personaje de espacio blanco"Para el monitor en serie. Si no es un carácter de espacio en blanco, el código imprime el mensaje "Mychar no es un personaje de espacio blanco"Para el monitor en serie.

Producción
En la salida podemos ver que el primer y último personaje es un espacio en blanco, mientras que el Char A no es un personaje espacial.

Aplicaciones de iswhitaSpace () en Arduino

El ISWHITESPACE () se puede usar de las siguientes maneras en un programa Arduino:

Lectura de la entrada del usuario: Al leer la entrada del usuario, puede usar iswhitaSpace () para verificar si el usuario ha ingresado a un carácter de espacio en blanco, como un espacio o pestaña. Esto puede ser útil al analizar la entrada para separar una entrada en varias partes.

Procesamiento de datos del sensor: Cuando trabaje con datos del sensor, es posible que deba analizar datos que incluyan caracteres en blanco. Puede usar iswhitaSpace () para determinar si un personaje es un personaje en blanco y ajustar su análisis en consecuencia.

Analizar datos de un archivo: Al leer datos de un archivo, puede usar iswhitaSpace () para verificar si un personaje es un personaje de espacio en blanco. Esto ayuda a separar los valores de datos y los espacios vacíos.

Conclusión

La función iswhitaSpace () en Arduino verifica los espacios en un carácter determinado. Se devuelve un verdadero valor booleano si esta función encontró espacios vacíos, espacio de pestaña o carácter de nuevo línea. Esta función puede ser útil cuando se trabaja con cadenas de entrada o datos de análisis en los programas Arduino.