• 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.parseInt()

Description :

Recherche le prochain entier valide dans la série entrante. La fonction se termine si elle expire ( voir Serial.setTimeout() ).

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

En particulier:

  • L’analyse s’arrête lorsqu’aucun caractère n’a été lu pendant une valeur de délai d’attente configurable, ou qu’un non-chiffre est lu ;
  • Si aucun chiffre valide n’a été lu lorsque le délai d’attente (voir Serial.setTimeout()) se produit, 0 est renvoyé ;

Syntaxe :

Serial.parseInt()
Serial.parseInt(lookahead)
Serial.parseInt(lookahead, ignore)

Paramètres :

Serial : objet port série. Consultez la liste des ports série disponibles pour chaque carte sur la page principale Serial .
lookahead : le mode utilisé pour anticiper dans le flux un entier. Types de données autorisés : LookaheadModelookahead Valeurs autorisées :

  • SKIP_ALL : tous les caractères autres que les chiffres ou un signe moins sont ignorés lors de l’analyse du flux pour un entier. C’est le mode par défaut.
  • SKIP_NONE : Rien n’est ignoré et le flux n’est pas touché à moins que le premier caractère en attente ne soit valide.
  • SKIP_WHITESPACE : seuls les tabulations, les espaces, les sauts de ligne et les retours chariot sont ignorés.

ignore : utilisé pour sauter le caractère indiqué dans la recherche. Utilisé par exemple pour sauter le séparateur de milliers. Types de données autorisés : char

Retour :

Le prochain entier valide. Type de données : long .

 


 

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

 

Laisser un commentaire