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.