我想找...

搜尋

分享

目錄

Serial.begin()

[Serial]

描述

Sets the data rate in bits per second (baud) for serial data transmission. For communicating with the computer, use one of these rates: 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, or 115200. You can, however, specify other rates – for example, to communicate over pins 0 and 1 with a component that requires a particular baud rate. The maximum baud rate supported by 86Duino is 6000000 (6Mbps).

An optional second argument configures the data, parity, and stop bits. The default is 8 data bits, no parity, one stop bit.

And an optional third argument selects the full-duplex and half-duplex modes. The default is the full-duplex mode.

語法

適用所有板子:

  • Serial.begin(speed)
  • Serial1.begin(speed)
  • Serial.begin(speed, config)
  • Serial1.begin(speed, config)
  • Serial1.begin(speed, mode)
  • Serial1.begin(speed, config, mode)

適用 86Duino ONE:

  • Serial2.begin(speed)
  • Serial3.begin(speed)
  • Serial485.begin(speed)
  • Serial2.begin(speed, config)
  • Serial3.begin(speed, config)
  • Serial485.begin(speed, config)
  • Serial2.begin(speed, mode)
  • Serial3.begin(speed, mode)
  • Serial2.begin(speed, config, mode)
  • Serial3.begin(speed, config, mode)

適用 86Duino EduCake:

  • Serial2.begin(speed)
  • Serial3.begin(speed)
  • Serial232.begin(speed)
  • Serial2.begin(speed, config)
  • Serial3.begin(speed, config)
  • Serial232.begin(speed, config)
  • Serial2.begin(speed, mode)
  • Serial3.begin(speed, mode)
  • Serial2.begin(speed, config, mode)
  • Serial3.begin(speed, config, mode)

參數

speed: in bits per second (baud) – long. Valid values are:

  • 50
  • 300
  • 600
  • 1200
  • 2400
  • 4800
  • 9600
  • 14400
  • 19200
  • 28800
  • 38400
  • 57600
  • 115200
  • 125000
  • 150000
  • 200000
  • 250000
  • 300000
  • 500000
  • 750000
  • 1000000
  • 1500000
  • 2000000
  • 3000000
  • 6000000

config: sets data, parity, and stop bits. Valid values are:

  • SERIAL_5N1
  • SERIAL_6N1
  • SERIAL_7N1
  • SERIAL_8N1 (the default)
  • 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

mode: sets the full-duplex and half-duplex modes. Valid values are:

  • COM_FullDuplex (the default)
  • COM_HalfDuplex

回傳

nothing

範例

void setup() {
    Serial1.begin(9600); // opens serial port, sets data rate to 9600 bps
}
 
void loop() {}

86Duino One/EduCake example:

// Using Serial1, Serial2, Serial3 with different baud rates:
 
void setup(){
  Serial1.begin(38400);
  Serial2.begin(19200);
  Serial3.begin(4800);
 
  Serial1.println("Hello Serial 1");
  Serial2.println("Hello Serial 2");
  Serial3.println("Hello Serial 3");
}
 
void loop() {}

參考


語法參考主頁面

86Duino 參考的文本是根據 Creative Commons Attribution-ShareAlike 3.0 License,部分文本是從 the Arduino reference 修改的。 參考中的代碼示例已發佈到公共領域。

返回頂端