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:
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.