Serial.parseInt()

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

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.

Serial.parseInt() erbt von der Stream-Dienstklasse.

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.

Siehe Auch

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.