Come utilizzare la funzione iswhiteSpace in Arduino

Come utilizzare la funzione iswhiteSpace in Arduino
La funzione iswhitespace () in Arduino viene utilizzata per determinare se un determinato carattere è un personaggio di spazi bianchi o no. Restituisce un valore booleano di vero se il carattere passato è un carattere spaziale o un carattere di scheda orizzontale ('\ t').

Sintassi

La sintassi seguente è seguita dalla funzione iswhitespace () nella programmazione Arduino:

iswhitespace (mychar)

Parametri

Per usare questa funzione, è necessario passare un singolo carattere come argomento. Il tipo di dati consentito per l'argomento è 'CHAR'.

mychar: variabile. Tipi di dati consentiti: char.

ritorna

Un valore reale viene restituito dalla funzione se il carattere passato è un carattere spaziale. Se il carattere passato non è un carattere spaziale, la funzione restituisce un valore booleano di falso.

VERO: se Mychar è un personaggio spaziale.

Lo spazio bianco include:

  • Spazio
  • tab (\ t)
  • newline (\ n)

Codice di esempio Arduino

Ecco un codice Arduino di esempio che utilizza la funzione iswhitespace ():

char mychar; /*Mychar variabile globale definita*/
void setup ()
Seriale.Inizia (9600);
mychar = "; /*carattere di spazio bianco* /
Seriale.stampa (mychar);
if (iswhitespace (mychar))
Seriale.println (": mychar è un personaggio di spazi bianchi.");

altro
Seriale.println (": mychar non è un personaggio di spazi bianchi.");

mychar = 'a'; /*non un carattere di spazio bianco*/
Seriale.stampa (mychar);
if (iswhitespace (mychar))
Seriale.println (": mychar è un personaggio di spazi bianchi.");

altro
Seriale.println (": mychar non è un personaggio di spazi bianchi.");

mychar = '\ t'; /*carattere di spazio bianco che è spazi di spostamento della scheda*/
Seriale.stampa (mychar);
if (iswhitespace (mychar))
Seriale.println (": mychar è un personaggio di spazi bianchi.");

altro
Seriale.println (": mychar non è un personaggio di spazi bianchi.");


void loop ()

In questo codice, la funzione iswhitespace () viene utilizzata per determinare se una variabile chiamata mychar è un personaggio di spazi bianchi o no. In questo caso, Mychar è stato inizializzato su un personaggio spaziale (") Un personaggio senza spazio ('UN') e una scheda ('\T') carattere che è anche un personaggio di spazi bianchi.

Il codice quindi verifica se "mychar" è un carattere di spazio bianche che utilizza la funzione iswhitespace (). Se si tratta di un carattere di spazio bianco, il codice stampa il messaggio "Mychar è un personaggio di spazi bianchi"Al monitor seriale. Se non è un carattere di spazio bianco, il codice stampa il messaggio "Mychar non è un personaggio di spazi bianchi"Al monitor seriale.

Produzione
In output possiamo vedere il primo e l'ultimo personaggio è uno spazio bianco mentre il char a non è un personaggio spaziale.

Applicazioni di iswhitespace () in Arduino

Iswhitespace () può essere utilizzato nei seguenti modi in un programma Arduino:

Leggere l'input dell'utente: Quando leggi l'input dell'utente, è possibile utilizzare ISWhiteSpace () per verificare se l'utente ha inserito un carattere di spazio bianco, come uno spazio o una scheda. Questo può essere utile quando si analizza l'ingresso per separare un input in più parti.

Dati del sensore di elaborazione: Quando si lavora con i dati del sensore, potrebbe essere necessario analizzare i dati che includono caratteri di spazi bianchi. Puoi usare iswhitespace () per determinare se un personaggio è un carattere di spazio bianco e regolare l'analisi di conseguenza.

Analisi dei dati da un file: Quando si legge i dati da un file, è possibile utilizzare ISWhiteSpace () per verificare se un personaggio è un carattere di spazio bianco. Questo aiuta a separare i valori dei dati e gli spazi vuoti.

Conclusione

La funzione iswhitespace () nei controlli Arduino per gli spazi in un determinato carattere. Viene restituito un vero valore booleano se questa funzione trovata spazi vuoti, spazio di scheda o carattere di nuova linea. Questa funzione può essere utile quando si lavora con stringhe di input o dati di analisi nei programmi Arduino.