begin()

Giới thiệu

Khởi động một cổng Serial với một baudrate cho trước có trên Arduino. Để giao tiếp với máy tính, bạn phải dùng một trong các mức baudrate sau: 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, hoặc 115200. Ngoài ra, bạn có thể thay thế mức baudrate khác những mức trên trong trường hợp giao tiếp với một mạch nào đó có sẵn mức baudrate xác định và không thay đổi được.

Cú pháp

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

//Chỉ dành cho Arduino Mega
Serial1.begin(speed)
Serial2.begin(speed)
Serial3.begin(speed)
Serial1.begin(speed, config)
Serial2.begin(speed, config)
Serial3.begin(speed, config) 

Tham số

speed: bits / giây (baud) - long
config: tập hợp dữ liệu, bit chẵn lẽ, và stop bits. Những giá trị khả dụng là:

  • SERIAL_5N1
  • SERIAL_6N1
  • SERIAL_7N1
  • SERIAL_8N1 (mặc định)
  • 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

Trả về

không

Ví dụ

void setup() {
    Serial.begin(9600); // mở port ở mức 9600
}

void loop() {}

Ví dụ trên Arduino Mega

// Nếu bạn sử dụng cùng lúc nhiều cổng Serial
// (Serial, Serial1, Serial2, Serial3),
// thì bạn phải đặt các mức baudrate khác nhau cho nó

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

 

Mã thư viện: 
lên
0 thành viên đã đánh giá bài viết này hữu ích.