Diese Seite ist auch in 2 anderen Sprachen verfügbar.
Sprache wechseln  

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.