Comment utiliser la fonction des espaces est dans Arduino

Comment utiliser la fonction des espaces est dans Arduino
La fonction Iswhitespace () dans Arduino est utilisée pour déterminer si un caractère donné est un caractère blanc ou non. Il renvoie une valeur booléenne de vrai si le caractère passé est un caractère spatial ou un caractère d'onglet horizontal ('\ t').

Syntaxe

La syntaxe suivante est suivie de la fonction IswhitesPace () dans la programmation Arduino:

ispace (mychar)

Paramètres

Pour utiliser cette fonction, vous devez passer un seul caractère comme argument. Le type de données autorisé pour l'argument est 'carboniser'.

mychar: variable. Types de données autorisées: char.

Retour

Une vraie valeur est renvoyée par la fonction si le caractère passé est un caractère spatial. Si le caractère passé n'est pas un caractère spatial, la fonction renvoie une valeur booléenne de faux.

vrai: Si Mychar est un personnage de l'espace.

L'espace blanc comprend:

  • Espace
  • Onglet (\ T)
  • Newline (\ n)

Exemple de code Arduino

Voici un exemple de code Arduino qui utilise la fonction Ishitespace ():

char mychar; / * variable globale mychar définie * /
void setup()
En série.commencer (9600);
MyChar = "; / * Caractère Whitespace * /
En série.imprimer (mychar);
if (iswhitespace (mychar))
En série.println (": mychar est un personnage blanc.");

autre
En série.println (": mychar n'est pas un personnage blanc.");

mychar = 'a'; / * pas un caractère blanc d'espace * /
En série.imprimer (mychar);
if (iswhitespace (mychar))
En série.println (": mychar est un personnage blanc.");

autre
En série.println (": mychar n'est pas un personnage blanc.");

mychar = '\ t'; / * Caractère d'espace blanc qui est des espaces de décalage d'onglet * /
En série.imprimer (mychar);
if (iswhitespace (mychar))
En série.println (": mychar est un personnage blanc.");

autre
En série.println (": mychar n'est pas un personnage blanc.");


VOID LOOP ()

Dans ce code, la fonction ishitepace () est utilisée pour déterminer si une variable appelée mychar est un caractère blanc ou non. Dans ce cas, MyCHAR a été initialisé à un personnage spatial (") un personnage sans espace ('UN') et un onglet ('\ t') personnage qui est aussi un personnage blanc.

Le code vérifie ensuite si `` mychar '' est un caractère blanc en utilisant la fonction iShitespace (). S'il s'agit d'un caractère blanc, le code imprime le message "Mychar est un personnage blanc”Au moniteur en série. S'il ne s'agit pas d'un caractère blanc, le code imprime le message "Mychar n'est pas un personnage blanc”Au moniteur en série.

Sortir
En sortie, nous pouvons voir le premier et le dernier caractère est un espace blanc tandis que le char a n'est pas un caractère spatial.

Applications de Iswhitespace () dans Arduino

L'Iswhitespace () peut être utilisé de manière suivante dans un programme Arduino:

LECTURE ENTRÉE DE L'UTILISATION: Lors de la lecture de l'entrée de l'utilisateur, vous pouvez utiliser IsWhiteSpace () pour vérifier si l'utilisateur est entré dans un caractère blanc, comme un espace ou un onglet. Cela peut être utile lors de l'analyse de l'entrée pour séparer une entrée en plusieurs parties.

Traitement des données du capteur: Lorsque vous travaillez avec les données du capteur, vous devrez peut-être analyser les données qui incluent les caractères blancs d'espace. Vous pouvez utiliser IsWhiteSpace () pour déterminer si un personnage est un caractère blanc et ajuster votre analyse en conséquence.

Analyser les données d'un fichier: Lors de la lecture des données d'un fichier, vous pouvez utiliser IswhiteSpace () pour vérifier si un caractère est un caractère blanc. Cela aide à séparer les valeurs de données et les espaces vides.

Conclusion

La fonction Iswhitespace () dans Arduino vérifie les espaces dans un caractère donné. Une vraie valeur booléenne est renvoyée si cette fonction trouvait des espaces vides, un espace d'onglet ou un nouveau caractère de ligne. Cette fonction peut être utile lorsque vous travaillez avec des chaînes d'entrée ou des données d'analyse dans les programmes Arduino.