• Post category:Stream
  • Commentaires de la publication :0 commentaire
  • Dernière modification de la publication :mars 11, 2022
  • Temps de lecture :2 min de lecture

Stream.readBytesUntil()

Description :

readBytesUntil() lit les caractères d’un flux dans un tampon. La fonction se termine si le caractère de fin est détecté, si la longueur déterminée a été lue ou si elle expire (voir setTimeout() ). La fonction renvoie les caractères jusqu’au dernier caractère avant le terminateur fourni. Le terminateur lui-même n’est pas renvoyé dans le tampon.

readBytesUntil() renvoie le nombre d’octets placés dans le tampon. Un 0 signifie qu’aucune donnée valide n’a été trouvée.

Cette fonction fait partie de la classe Stream et peut être appelée par n’importe quelle classe qui en hérite (Wire, Serial, etc.). Voir la page principale de la classe Stream pour plus d’informations.

Syntaxe :

stream.readBytesUntil(character, buffer, length)

Paramètres

stream : une instance d’une classe qui hérite de Stream.
character : le caractère à rechercher. Types de données autorisés : char .
buffer : le tampon dans lequel stocker les octets. Types de données autorisés : tableau de char ou byte .
length : le nombre d’octets à lire. Types de données autorisés : int .

Retour :

Le nombre d’octets placés dans le tampon.

Remarques et avertissements :

Le caractère de terminaison est supprimé du flux.

 


 

Source : https://www.arduino.cc/reference/en/language/functions/communication/stream/streamreadbytesuntil/

 

Laisser un commentaire