En série.ReadStringuntil Arduino Fonction

En série.ReadStringuntil Arduino Fonction
En tant que passionné d'Arduino, vous avez peut-être rencontré la série.Fonction ReadStriNnutil (), qui est une partie essentielle de la bibliothèque série Arduino. Le En série.ReadStringuntil () La fonction est utilisée pour lire les données du port série de la carte Arduino jusqu'à ce qu'un certain caractère soit détecté. Cette fonction permet aux utilisateurs de communiquer avec des dispositifs série pour contrôler les moteurs, les capteurs et les autres périphériques.

Cet article discutera de la série.ReadStRingUntil () Fonction en profondeur et couvrir un exemple de code de cette fonction dans la programmation Arduino.

Quelle est la série.Fonction ReadStriNnutil ()?

Le En série.ReadStringuntil () La fonction fait partie de la bibliothèque série du langage de programmation Arduino. Il est utilisé pour lire les données du port série de la carte Arduino jusqu'à ce qu'un caractère spécifique soit détecté. La fonction renvoie un objet String qui contient les données lues à partir du port série.

Syntaxe

La syntaxe pour la série.La fonction readStriNnutil () est la suivante:

En série.ReadStringuntil (char Terminator);

Paramètres

La fonction prend un seul argument, qui est le caractère terminateur.

Terminateur Caractère: Le caractère à rechercher dans le flux de données reçu. Les types de données autorisés sont carboniser.

Retour

La série.La fonction ReadStriNnutil () Renvoie la chaîne complète lue à partir du tampon série une fois le caractère de terminateur reçu

Note: La série.La fonction readStringUtil () rejette le caractère terminateur.

Exemple de code Arduino

L'exemple de code suivant explique le fonctionnement de En série.ReadStringuntil () fonction dans la programmation Arduino.

void setup()
En série.commencer (9600);

VOID LOOP ()
// vérifie s'il y a des données disponibles à lire à partir du tampon série
si (série.disponible ()> 0)
/ * Lit une chaîne du tampon série jusqu'à ce qu'elle rencontre le caractère '\ n', qui indique la fin de la chaîne * /
String inputString = série.ReadStringuntil ('\ n');
// imprime la chaîne reçue au moniteur série
En série.print ("String reçu:");
En série.println (inputString);

Dans la fonction Configuration (), la communication série est commencé en définissant le taux de bauds.

Dans la fonction Loop (), le croquis vérifie les données du tampon de série à l'aide de la série.Fonction disponible (). S'il y a des données disponibles, l'esquisse lit une chaîne à partir du tampon de série jusqu'à ce qu'il rencontre le caractère '\ n' en utilisant la série.Fonction ReadStriNnutil ().

Une fois la chaîne lue, elle est stockée dans une variable appelée InputString. Enfin, l'esquisse imprime la chaîne reçue au moniteur série.

Sortir

Dans la sortie, nous pouvons voir différentes chaînes imprimées sur le moniteur en série.

Conclusion

La série.ReadStringUtil () est une fonction utile dans le langage de programmation Arduino qui permet la lecture des chaînes du port série jusqu'à ce qu'un caractère de terminateur défini soit reçu. Cette fonction simplifie le processus de travail avec les données série. Pour plus de détails sur la série.Fonction ReadStriNnutil () Lire l'article.