Функція begin()
Serial
begin()
Задає швидкість передачі даних в бітах на секунду (бодах) для послідовної передачі даних. Для спілкування з комп'ютером, використовуйте одну з цих швидкостей: 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600 чи 115200. Проте можна вказати й інші значення швидкості, наприклад, для зв'язку через піни 0 та 1 з компонентом, який вимагає певної швидкості передачі.
Необов'язковий другий аргумент налаштовує дані, парність і стопові біти. За замовчуванням використовується 8 біт даних, без парності, один стоповий біт.
Синтаксис
Serial.begin(speed)Serial.begin(speed, config)
Лише для Arduino Mega:
Serial1.begin(speed)
Serial2.begin(speed)
Serial3.begin(speed)
Serial1.begin(speed, config)
Serial2.begin(speed, config)
Serial3.begin(speed, config)
Параметри
speed: у бітах на секунду (бодах) — longconfig: налаштовує дані, парність і стопові біти. Дійсні значення такі:
- SERIAL_5N1
- SERIAL_6N1
- SERIAL_7N1
- SERIAL_8N1 (за замовчуванням)
- SERIAL_5N2
- SERIAL_6N2
- SERIAL_7N2
- SERIAL_8N2
- SERIAL_5E1
- SERIAL_6E1
- SERIAL_7E1
- SERIAL_8E1
- SERIAL_5E2
- SERIAL_6E2
- SERIAL_7E2
- SERIAL_8E2
- SERIAL_5O1
- SERIAL_6O1
- SERIAL_7O1
- SERIAL_8O1
- SERIAL_5O2
- SERIAL_6O2
- SERIAL_7O2
- SERIAL_8O2
Повертає
нічогоПриклад
void setup() {
Serial.begin(9600); // відкриває послідовний порт, встановлює швидкість передачі
// даних до 9600 біт / с
}
void loop() {}
Приклад для Arduino Mega
// Arduino Mega використовує всі чотири послідовні порти
// (Serial, Serial1, Serial2, Serial3),
// з різними швидкостями передачі даних:
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() {}
Повернутись до головної
Коментарі 0