Beschreibung
Sucht nach der nächsten gültigen Ganzzahl in der eingehenden Seriennummer. Die Funktion wird abgebrochen, wenn eine Zeitüberschreitung auftritt (siehe Serial.setTimeout()).
Serial.parseInt()
erbt von der Stream-Dienstklasse.
Genauer gesagt:
-
Die Analyse stoppt, wenn für einen konfigurierbaren Timeout-Wert keine Zeichen gelesen wurden oder eine Nicht-Ziffer gelesen wird;
-
Wenn beim Timeout (siehe Serial.setTimeout()) keine gültigen Ziffern gelesen wurden, wird 0 zurückgegeben.
Syntax
Serial.parseInt()
Serial.parseInt(lookahead)
Serial.parseInt(lookahead, ignore)
Parameter
Serial
: Serielles Port-Objekt. Die Liste der verfügbaren seriellen Schnittstellen für jedes Board auf der Serial-Hauptseite.
lookahead
: Der Modus, mit dem im Stream nach vorne nach einer Ganzzahl gesucht wird. Erlaubte Datentypen: LookaheadMode
.
Erlaubte lookahead
-Werte:
-
SKIP_ALL
: Alle Zeichen außer Ziffern oder einem Minuszeichen werden beim Scannen des Streams nach einer Ganzzahl ignoriert. Dies ist der Standardmodus. -
SKIP_NONE
: Nichts wird übersprungen und der Stream wird nur dann berührt, wenn das erste wartende Zeichen gültig ist. -
SKIP_WHITESPACE
: Nur Registerkarten, Leerzeichen, Zeilenvorschub und Carriage Returns werden übersprungen.
ignore
: Wird verwendet, um das angegebene Zeichen bei der Suche zu überspringen. Wird beispielsweise verwendet, um Tausenderteiler zu überspringen. Zulässige Datentypen: char
.
Rückgabewert
Die nächste gültige ganze Zahl. Datentyp: long
.