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 Serial.println("ArduinoGetStarted.com"); } void loop() { }

Das ergebnis am seriellen monitor:

COM6
Send
ArduinoGetStarted.com
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

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.
  • 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