Jak używać funkcji isWhitespace w Arduino

Jak używać funkcji isWhitespace w Arduino
Funkcja isWhitespace () w Arduino jest używana do ustalenia, czy dany znak jest znakiem białej, czy nie. Zwraca wartość logiczną True, jeśli przekazany znak jest znakiem kosmicznym lub znakiem poziomym („\ t”).

Składnia

Po następującej składni następuje funkcja ISWHITESPACE () w programowaniu Arduino:

IsWhitespace (mychar)

Parametry

Aby użyć tej funkcji, musisz przekazać jedną znak jako argument. Dozwolony typ danych dla argumentu to 'zwęglać'.

mychar: zmienny. Dozwolone typy danych: char.

Zwroty

Prawdziwa wartość jest zwracana przez funkcję, jeśli przekazany znak jest znakiem kosmosu. Jeśli przekazany znak nie jest znakiem przestrzennym, funkcja zwraca wartość logiczną fałszu.

PRAWDA: Jeśli MyChar jest postacią kosmiczną.

Whitespace obejmuje:

  • Przestrzeń
  • Tab (\ t)
  • Newline (\ n)

Przykładowy kod Arduino

Oto przykładowy kod Arduino, który korzysta z funkcji ISWHITESPACE ():

Char Mychar; /*Zdefiniowane MyChar zmiennej globalnej*/
void setup ()
Seryjny.rozpocząć (9600);
mychar = "; /*znak Whitespace* /
Seryjny.druk (mychar);
if (isWhitespace (mychar))
Seryjny.println (": MyChar to postać białych.");

w przeciwnym razie
Seryjny.println (": MyChar nie jest postacią białych.");

mychar = „a”; /*nie znak białej*/
Seryjny.druk (mychar);
if (isWhitespace (mychar))
Seryjny.println (": MyChar to postać białych.");

w przeciwnym razie
Seryjny.println (": MyChar nie jest postacią białych.");

mychar = '\ t'; /*znak białych, który jest przestrzeniami zmiany biegów*/
Seryjny.druk (mychar);
if (isWhitespace (mychar))
Seryjny.println (": MyChar to postać białych.");

w przeciwnym razie
Seryjny.println (": MyChar nie jest postacią białych.");


void Loop ()

W tym kodzie funkcja isWhitespace () służy do ustalenia, czy zmienna wywołana mychar jest znakiem białym lub nie. W tym przypadku Mychar został zainicjowany do postaci kosmicznych (") postać bez kosmosu ('A') i zakładka ('\T') Charakter, który jest również postacią białych.

Następnie kod sprawdza, czy „MyChar” jest znakiem Whitespace za pomocą funkcji isWhitespace (). Jeśli jest to znak Whitespace, kod drukuje wiadomość „MyChar to postać białych„Do monitora szeregowego. Jeśli nie jest to znak Whitespace, kod drukuje wiadomość „Mychar nie jest postacią białych„Do monitora szeregowego.

Wyjście
W wyjściu możemy zobaczyć pierwszą i ostatnią postać to biała oddział.

Zastosowania isWhitespace () w Arduino

IsWhitespace () można użyć w następujący sposób w programie Arduino:

Odczyt wejścia użytkownika: Podczas czytania wejścia użytkownika możesz użyć isWhitespace (), aby sprawdzić, czy użytkownik wprowadził znak Whitespace, taki jak przestrzeń lub karta. Może to być przydatne podczas analizowania danych wejściowych do oddzielania danych wejściowych na wiele części.

Przetwarzanie danych czujnika: Podczas pracy z danymi z czujników może być konieczne przeanalizowanie danych zawierających znaki białychpace. Możesz użyć iswhitespace (), aby ustalić, czy postać jest postacią białych i odpowiednio dostosować parsowanie.

Parsowanie danych z pliku: Podczas czytania danych z pliku możesz użyć isWhitespace (), aby sprawdzić, czy znak jest znakiem białej. Pomaga to oddzielić wartości danych i puste przestrzenie.

Wniosek

Funkcja isWhitespace () w Arduino sprawdza przestrzenie w danym charakterze. Prawdziwa wartość logiczna jest zwracana, jeśli ta funkcja znalazła puste przestrzenie, przestrzeń zakładki lub nowa linia. Ta funkcja może być pomocna podczas pracy z ciągami wejściowymi lub analizowaniem danych w programach Arduino.