Serial.read()

Beschreibung

Liest eingehende serielle Daten.

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

Syntax

Serial.read()

Parameter

  • Serial: Serielles Port-Objekt. Die Liste der verfügbaren seriellen Anschlüsse für jedes Board auf der Serial-Hauptseite.

Rückgabewert

Das erste Byte der eingehenden seriellen Daten ist verfügbar (oder -1, wenn keine Daten verfügbar sind). Datentyp: int.

Beispielcode

int incomingByte = 0; // Für eingehende serielle Daten void setup() { Serial.begin(9600); // Öffnet die serielle Schnittstelle und stellt die Datenrate auf 9600 Bit/s ein } void loop() { // Daten nur senden, wenn Daten erhalten: if (Serial.available() > 0) { // Lies das eingehende Byte: incomingByte = Serial.read(); // Ausgeben: Serial.print("I received: "); Serial.println((char)incomingByte, DEC); } }
  • Type "HELLO" on Serial Monitor and click Send button:
  • COM6
    Send
    Autoscroll Show timestamp
    Clear output
    9600 baud  
    Newline  
  • Das ergebnis am seriellen monitor:
  • COM6
    Send
    I received: H I received: E I received: L I received: L I received: O I received:
    Autoscroll Show timestamp
    Clear output
    9600 baud  
    Newline  

※ Anmerkungen und Warnungen:

Serial functions are not only used for the communication between an Arduino board and Serial Monitor of Arduino IDE but also used for the communication between:

  • An Arduino board and other Arduino board
  • An Arduino board and other sensors/devices
  • An Arduino board and computer (any Serial software on computer)

Siehe Auch

ARDUINO KAUFEMPFEHLUNG

Arduino UNO R3
Arduino Starter Kit
Bitte Beachten: Dies sind Partnerschaftslinks. Wenn Sie die Komponenten über diese Links Kaufen, können wir eine Provision erhalten, ohne weitere Kosten für Sie. Wir Schätzen es.

※ UNSERE BOTSCHAFTEN