So verwenden Sie die Iswhitespace -Funktion in Arduino

So verwenden Sie die Iswhitespace -Funktion in Arduino
Die Funktion isWhiteSpace () in Arduino wird verwendet, um festzustellen, ob ein bestimmtes Zeichen ein Whitespace -Zeichen ist oder nicht. Es gibt einen booleschen Wert von True zurück, wenn das übergebene Zeichen ein Raumschiff oder ein horizontaler Registerkarte ist ('\ t').

Syntax

Nach der Syntax folgt IsWhiteSpace () -Funktion in der Arduino -Programmierung:

iswhitespace (mychar)

Parameter

Um diese Funktion zu verwenden, müssen Sie ein einzelnes Zeichen als Argument übergeben. Der zulässige Datentyp für das Argument ist ''verkohlen''.

mychar: Variable. Zulässige Datentypen: char.

Kehrt zurück

Ein wahrer Wert wird von der Funktion zurückgegeben, wenn das übergebene Zeichen ein Raumschiff ist. Wenn das übergebene Zeichen kein Raumzeichen ist, gibt die Funktion einen booleschen Wert von False zurück.

WAHR: Wenn MyChar ein Raumfigur ist.

Whitespace umfasst:

  • Raum
  • Tab (\ t)
  • Newline (\ n)

Arduino Beispielcode

Hier ist ein Beispiel -Arduino -Code, der die Funktion isWhiteSpace () verwendet:

Zeichen mychar; /*Global Variable MyChar definiert*/
void setup ()
Serie.Beginnen Sie (9600);
mychar = "; /*Whitespace Zeichen* /
Serie.drucken (mychar);
if (iswhitespace (mychar))
Serie.println (": MyChar ist ein Whitespace -Charakter.");

anders
Serie.println (": MyChar ist kein Whitespace -Charakter.");

mychar = 'a'; /*kein Whitespace -Zeichen*/
Serie.drucken (mychar);
if (iswhitespace (mychar))
Serie.println (": MyChar ist ein Whitespace -Charakter.");

anders
Serie.println (": MyChar ist kein Whitespace -Charakter.");

mychar = '\ t'; /*Whitespace -Zeichen, das Registerkartenschalträume ist*/
Serie.drucken (mychar);
if (iswhitespace (mychar))
Serie.println (": MyChar ist ein Whitespace -Charakter.");

anders
Serie.println (": MyChar ist kein Whitespace -Charakter.");


void Loop ()

In diesem Code wird die Funktion isWhiteSpace () verwendet, um festzustellen, ob eine Variable aufgerufen wird mychar ist ein Whitespace -Charakter oder nicht. In diesem Fall wurde MyCHAR in einen Weltraumcharakter initialisiert (") ein No Space -Charakter ('A') und eine Registerkarte ('\T') Charakter, der auch ein Whitespace -Charakter ist.

Der Code prüft dann, ob 'mychar' ein Whitespace -Zeichen mit der Funktion isWhiteSpace () ist. Wenn es sich um ein Whitespace -Zeichen handelt, druckt der Code die Nachricht “MyChar ist ein Whitespace -Charakter”Zum Serienmonitor. Wenn es sich nicht um ein Whitespace -Zeichen handelt, druckt der Code die Nachricht “MyChar ist kein Whitespace -Charakter”Zum Serienmonitor.

Ausgang
In Output können wir sehen, dass der erste und letzte Charakter ein Weißespace ist, während der Char A kein Raumschiff ist.

Anwendungen von iswhitespace () in Arduino

Der IsWhiteSpace () kann in einem Arduino -Programm auf folgende Weise folgt:

Benutzereingabe lesen: Beim Lesen der Benutzereingabe können Sie ISWHITEPACE () verwenden, um zu überprüfen. Dies kann nützlich sein, wenn der Eingang zum Trennen eines Eingangs in mehrere Teile analysiert wird.

Verarbeitungssensordaten: Wenn Sie mit Sensordaten arbeiten, müssen Sie möglicherweise Daten analysieren, die Whitespace -Zeichen enthalten. Sie können iSWHITEPACE () verwenden, um festzustellen, ob ein Zeichen ein Whitespace -Charakter ist, und Ihre Parsen entsprechend einzustellen.

Daten aus einer Datei analysieren: Beim Lesen von Daten aus einer Datei können Sie ISWHITEPACE () verwenden, um zu überprüfen, ob ein Zeichen ein Whitespace -Zeichen ist. Dies hilft, Datenwerte und leere Räume zu trennen.

Abschluss

Die Funktion isWhiteSpace () in Arduino prüft nach den Räumen in einem bestimmten Charakter. Ein echter boolescher Wert wird zurückgegeben, wenn diese Funktion leere Räume, Registerkarte oder neues Zeilenzeichen gefunden hat. Diese Funktion kann hilfreich sein, wenn Sie mit Eingabezeichenfolgen arbeiten oder Daten in Arduino -Programmen analysieren.