用户工具

站点工具


reference:language:serial_begin


前一修订版
reference:language:serial_begin [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +[[reference:language:serial|Serial]]
 +====== begin() ======
 +
 +===== 说明 =====
 +
 +将串行数据传输速率设置为位/秒(波特)。与计算机进行通信时,可以使用这些波特率:300,1200,2400,4800,9600,14400,19200,28800,38400,57600或115200。当然,您也可以指定其他波特率 - 例如,引脚0和1和一个元件进行通信,它需要一个特定的波特率。
 +===== 语法 =====
 +
 +Serial.begin(speed)
 +
 +仅适用于OCrobot Mega2560 : 
 +\\ Serial1.begin(speed) 
 +\\ Serial2.begin(speed) 
 +\\ Serial3.begin(speed)
 +===== 参数 =====
 +
 +speed: 位/秒 (波特) - long
 +===== 返回 =====
 +
 +
 +===== 例子 =====
 +<code cpp>
 +void setup() {
 +    Serial.begin(9600); // 打开串口,设置数据传输速率为9600bps 
 +}
 +
 +void loop() {
 +</code>
 +OCrobot Mega2560 的例子:
 +<code cpp>
 +// OCrobot Mega2560 可以使用四个串口 
 +// (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() {}
 +</code>