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 : LookaheadMode
. lookahead
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/