Serial.begin()

Beschreibung

Legt die Datenrate in Bit pro Sekunde (Baud) für die serielle Datenübertragung fest. Verwende für die Kommunikation mit dem seriellen Monitor eine der im Menü in der rechten unteren Ecke des Bildschirms aufgeführten Baudraten. Du kannst aber andere Raten angeben, z. B. um über die Pins 0 und 1 mit einer Komponente zu kommunizieren, die eine bestimmte Baudrate erfordert.

Ein optionales zweites Argument konfiguriert die Daten-, Paritäts- und Stoppbits. Der Standardwert ist 8 Datenbits, keine Parität, ein Stoppbit.

Syntax

Serial.begin(speed)

Serial.begin(speed, config)

Parameter

  • Serial: Serielles Port-Objekt. Die Liste der verfügbaren seriellen Anschlüsse für jedes Board auf der Serial-Hauptseite.
  • speed: In Bits pro Sekunde (Baud). Erlaubte Datentypen: long.
  • config: Setzt Daten, Parität und Stoppbits. Gültige Werte sind:
    • SERIAL_5N1
    • SERIAL_6N1
    • SERIAL_7N1
    • SERIAL_8N1: (Default)
    • SERIAL_5N2
    • SERIAL_6N2
    • SERIAL_7N2
    • SERIAL_8N2
    • SERIAL_5E1: Gerade Parität
    • SERIAL_6E1
    • SERIAL_7E1
    • SERIAL_8E1
    • SERIAL_5E2
    • SERIAL_6E2
    • SERIAL_7E2
    • SERIAL_8E2
    • SERIAL_5O1: Ungerade Parität
    • SERIAL_6O1
    • SERIAL_7O1
    • SERIAL_8O1
    • SERIAL_5O2
    • SERIAL_6O2
    • SERIAL_7O2
    • SERIAL_8O2

Rückgabewert

Nichts.

Beispielcode

void setup() { Serial.begin(9600); // Öffnet die serielle Schnittstelle und stellt die Datenrate auf 9600 Bit/s ein } void loop() {}

Arduino Mega Beispiel:

// Arduino Mega verwendet alle vier seriellen Anschlüsse // (Serial, Serial1, Serial2, Serial3), // mit unterschiedlichen Baudraten: void setup() { Serial.begin(9600); Serial1.begin(38400); Serial2.begin(19200); Serial3.begin(4800); Serial.println("Hello Computer"); Serial1.println("Hello Serial 1"); Serial2.println("Hello Serial 2"); Serial3.println("Hello Serial 3"); } void loop() {}

Danke an Jeff Gray für das Mega-Beispiel.

※ Anmerkungen und Warnungen:

  • Bei seriellen USB-CDC-Anschlüssen (z. B. Serial am Leonardo) ist Serial.begin() irrelevant. Du kannst eine beliebige Baudrate und Konfiguration für die serielle Kommunikation mit diesen Ports verwenden. Siehe die Liste der verfügbaren seriellen Schnittstellen für jedes Board auf der Serial-Hauptseite.
  • Der einzige config-Wert, der für Serial1 auf den Arduino Nano 33 BLE- und Nano 33 BLE Sense-Boards unterstützt wird, ist SERIAL_8N1.

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.