当前位置:首页 > 编程技术 > Arduino > 正文内容

Arduino ESP8266 串口 Serial.begin()用法及代码示例

曾经9个月前 (07-26)Arduino659

说明

设置串行数据传输的数据速率(以比特/秒(波特)为单位)。为了与串行监视器通信,请确保使用其屏幕右下角菜单中列出的波特率之一。但是,您可以指定其他速率 - 例如,通过引脚 0 和 1 与需要特定波特率的组件进行通信。

可选的第二个参数配置数据、奇偶校验和停止位。默认为 8 个数据位,无奇偶校验,1 个停止位。

用法

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

参数

Serial: 串口对象。请参阅每个板上的可用串行端口列表序列主页面.
speed:以每秒位数(波特)为单位。允许的数据类型:long.
config:设置数据、奇偶校验和停止位。有效值为:
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); // opens serial port, sets data rate to 9600 bps}void loop() {}


Arduino 超级示例:

// Arduino Mega using all four of its Serial ports// (Serial, Serial1, Serial2, Serial3),// with different baud rates: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() {}



注意事项和警告

对于 USB CDC 串行端口(例如 Leonardo 上的 Serial),Serial.begin() 无关紧要。您可以使用任何波特率和配置与这些端口进行串行通信。请参阅 Serial main page 上每个板的可用串行端口列表。

Arduino Nano 33 BLE 和 Nano 33 BLE Sense 板上的 Serial1 支持的唯一 config 值是 SERIAL_8N1 。


扫描二维码推送至手机访问。

版权声明:本文由珍惜发布,如需转载请注明出处。

本文链接:https://www.zp68.com/article/51.html

分享给朋友:

“Arduino ESP8266 串口 Serial.begin()用法及代码示例” 的相关文章

Arduino常用字符串处理方法二(char)

char数组基本使用方法char a[ ] = "arduino"可用函数strcpy(p, p1) 复制字符串strncpy(p, p1, n) 复制指定长度字符串strcat(p, p1) 附加字符串strncat(p, p1, n)...

Arduino常用字符串处理方法

Arduino常用字符串操作其实都是C语言常用字符串处理方法,有些是String类型的方法,这里只是做下整理在arduino中,通常有两种定义字符串的方式:C语言方式char a[ ] = "arduino";C++方式String&nbs...

ESP8266 – WiFiUDP库 – remoteIP

说明此函数用于获取向ESP8266开发板发送UDP数据包设备的IP地址。注:在调用 此函数前需要先调用parsePacket函数让ESP8266开发板对接收到的UDP数据进行初始检查。语法wiFiUDP.remoteIP()参数无返回值此函数的返回值是向ESP8266开发板发送UDP数据包设备的IP...

ESP8266 驱动 DS18B20

ESP8266 驱动 DS18B20

1.效果展示:利用esp8266驱动1.3寸OLED显示屏显示出ds18b20模块所采集的当前实测温度数据,效果如下图:2.DS18b20温度模块电路图: 需要添加一个10k的上拉电阻。接线顺序: ESP8266OLED 屏幕DS18B20GNDGNDGNDVCCVCCVCCIO...

Arduino ESP8266 之看门狗

#define LED_PIN D4 void setup() {   //初始化串口   Serial.begin(9600);   // put your s...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。