Serial.begin()

Leírás

Beállítja az adatsebességet bit per másodpercben (baud) a soros adatátvitelhez. A Serial Monitorral való kommunikációhoz feltétlenül használja a képernyő jobb alsó sarkában található menüben felsorolt adatátviteli sebességek egyikét. Megadhat azonban más sebességeket is – például a 0 és 1 pineken keresztüli kommunikációhoz egy adott adatátviteli sebességet igénylő összetevővel.

Egy opcionális második argumentum konfigurálja az adatokat, a paritást és a stopbiteket. Az alapértelmezett 8 adatbit, nincs paritás, egy stop bit.

Szintaxis

Serial.begin(speed)
Serial.begin(speed, config)

Paraméterek

Serial: soros port objektum. Tekintse meg az egyes kártyákhoz elérhető soros portok listáját a Serial főoldalon.
speed: sebesség bit per másodpercben (baud). Engedélyezett adattípusok: long.
config: adat-, paritás- és stopbiteket állít be. Az érvényes értékek:
SERIAL_5N1
SERIAL_6N1
SERIAL_7N1
SERIAL_8N1 (az alapértelmezett)
SERIAL_5N2
SERIAL_6N2
SERIAL_7N2
SERIAL_8N2
SERIAL_5E1: páros paritás
SERIAL_6E1
SERIAL_7E1
SERIAL_8E1
SERIAL_5E2
SERIAL_6E2
SERIAL_7E2
SERIAL_8E2
SERIAL_5O1: páratlan paritás
SERIAL_6O1
SERIAL_7O1
SERIAL_8O1
SERIAL_5O2
SERIAL_6O2
SERIAL_7O2
SERIAL_8O2

Visszatérési érték

Nincs

Példa

void setup() {
    Serial.begin(9600); // megnyitja a soros portot, az adatsebességet 9600 bps-ra állítja
}

void loop() {}

Arduino Mega példa:

// Az Arduino Mega mind a négy soros portját használja
// (Serial, Serial1, Serial2, Serial3),
// különböző sebességgekkel:

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() {}

Köszönet Jeff Graynek a Mega példáért.

Megjegyzések és figyelmeztetések

USB CDC soros portok esetén (pl. Serial a Leonardo-n) a Serial.begin() irreleváns. Ezekkel a portokkal bármilyen adatátviteli sebességet és konfigurációt használhat a soros kommunikációhoz. Tekintse meg az egyes kártyákhoz elérhető soros portok listáját a Serial főoldalon.

Az Arduino Nano 33 BLE és Nano 33 BLE Sense kártyákon a Serial1 számára támogatott egyetlen config érték a SERIAL_8N1.