Hvordan bruke ishitespace -funksjon i Arduino

Hvordan bruke ishitespace -funksjon i Arduino
ISwhitespace () -funksjonen i Arduino brukes til å avgjøre om en gitt karakter er en hvitromskarakter eller ikke. Det returnerer en boolsk verdi av True hvis den passerte karakteren er et romkarakter eller et horisontalt fane -tegn ('\ t').

Syntaks

Følgende syntaks blir fulgt av iswhitespace () -funksjonen i Arduino -programmering:

iswhitespace (Mychar)

Parametere

For å bruke denne funksjonen, må du passere en enkelt karakter som et argument. Den tillatte datatypen for argumentet er 'røye'.

Mychar: variabel. Tillatte datatyper: røye.

Returnerer

En ekte verdi returneres av funksjonen hvis den passerte karakteren er et romkarakter. Hvis den passerte karakteren ikke er et romkarakter, returnerer funksjonen en boolsk verdi av falsk.

ekte: Hvis Mychar er et romkarakter.

Whitespace inkluderer:

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

Arduino eksempelkode

Her er en prøve Arduino -kode som bruker ISWhitespace () -funksjonen:

Char Mychar; /*global variabel mychar definert*/
void setup ()
Serie.Begynn (9600);
Mychar = "; /*Whitespace Character* /
Serie.trykk (Mychar);
if (iswhitespace (mychar))
Serie.Println (": Mychar er en hvitromkarakter.");

annet
Serie.Println (": Mychar er ikke en hvitromskarakter.");

mychar = 'a'; /*Ikke et hvittområde*/
Serie.trykk (Mychar);
if (iswhitespace (mychar))
Serie.Println (": Mychar er en hvitromkarakter.");

annet
Serie.Println (": Mychar er ikke en hvitromskarakter.");

mychar = '\ t'; /*Whitespace Character That Is Tab Shift Spaces*/
Serie.trykk (Mychar);
if (iswhitespace (mychar))
Serie.Println (": Mychar er en hvitromkarakter.");

annet
Serie.Println (": Mychar er ikke en hvitromskarakter.");


void loop ()

I denne koden brukes iswhitespace () -funksjonen for å bestemme om en variabel som kalles Mychar er en hvitromskarakter eller ikke. I dette tilfellet har Mychar blitt initialisert til et romkarakter (") En ingen romkarakter ('EN') og en fane ('\ t') karakter som også er en hvitromskarakter.

Koden sjekker da om 'Mychar' er et hvitrommetegn ved å bruke ISWhitespace () -funksjonen. Hvis det er et hvitromstegn, skriver koden ut meldingen “Mychar er en hvitromskarakter”Til seriemonitoren. Hvis det ikke er et hvitromstegn, skriver koden ut meldingen “Mychar er ikke en hvitromkarakter”Til seriemonitoren.

Produksjon
I output kan vi se den første og siste karakteren er et hvitrommet mens Char A ikke er et romkarakter.

Applikasjoner av iswhitespace () i Arduino

Ishitespace () kan brukes på følgende måter i et Arduino -program:

Leser brukerinngang: Når du leser brukerinndata, kan du bruke ISWhitespace () for å sjekke om brukeren har skrevet inn et Whitespace -tegn, for eksempel et rom eller fane. Dette kan være nyttig når du analyserer inngangen for å skille en inngang i flere deler.

Behandling av sensordata: Når du jobber med sensordata, kan det hende du må analysere data som inkluderer Whitespace -tegn. Du kan bruke ISwhitespace () for å avgjøre om en karakter er en hvitromskarakter og justere analysen din deretter.

Analysere data fra en fil: Når du leser data fra en fil, kan du bruke ISWhitespace () for å sjekke om et tegn er et hvitt -space -karakter. Dette hjelper til med å skille dataverdier og tomme mellomrom.

Konklusjon

Ishitespace () -funksjonen i Arduino sjekker for mellomrommene i en gitt karakter. En ekte boolsk verdi returneres hvis denne funksjonen fant tomme mellomrom, faneplass eller ny linjekarakter. Denne funksjonen kan være nyttig når du jobber med inputstrenger eller analyser data i Arduino -programmer.