admin gửi vào
- 47904 lượt xem
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() {}