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

Serial.readBytesUntil()

Description :

Serial.readBytesUntil() lit les caractères du tampon série dans un tableau. La fonction se termine (les vérifications étant effectuées dans cet ordre) si la longueur déterminée a été lue, si elle expire ( voir Serial.setTimeout() ), ou si le caractère de fin est détecté (auquel cas la fonction renvoie les caractères jusqu’à le dernier caractère avant le terminateur fourni). Le terminateur lui-même n’est pas renvoyé dans le tampon.

Serial.readBytesUntil() renvoie le nombre de caractères lus dans le tampon. Un 0 signifie que le length paramètre <= 0, qu’un délai d’attente s’est produit avant toute autre entrée ou qu’un caractère de fin a été trouvé avant toute autre entrée.

Serial.readBytesUntil() hérite de la classe utilitaire Stream .

Syntaxe

Serial.readBytesUntil(character, buffer, length)

Paramètres :

Serial : objet port série. Consultez la liste des ports série disponibles pour chaque carte sur la page principale Serial .
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 :

Type de données : size_t .

Remarques et avertissements :

Le caractère de fin est supprimé du tampon série, sauf si le nombre de caractères lus et copiés dans le tampon est égal à length .

 


 

Source : https://www.arduino.cc/reference/en/language/functions/communication/serial/readbytesuntil/

 

Laisser un commentaire