【arduino】串口通讯 · Serial库 · Serial.begin(波特率)、Serial.println(变量)、Serial.println(变量,输出格式)函数

本文介绍了Arduino编程中的Serial.begin()函数用于初始化串口通信,设定波特率,以及Serial.println()函数用于打印变量并换行。通过代码示例展示了如何使用不同格式(十进制、十六进制、八进制、二进制)输出变量,并提供了一个小按钮状态显示的场景应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

总览

Serial是一个库,而begin()、println()都是它的库函数

1.串口的初始化:Serial.begin(波特率)
2.在串口监视器视窗中打印内容:Serial.println(变量)

一、Serial.begin(波特率)

1.原理

Serial.begin(波特率)可以用于初始化串口。
波特率可以有很多选择,比如 9600、115200…

2.代码示例
void setup() {
	Serial.begin(9600); //打开串口通讯,设置传输速率为9600字节每秒
}

void loop() {}

二、Serial.println(变量)

1.原理

println()库函数代表着打印并换行。你也可以使用库函数print()打印内容(但不换行)来替换 Serial.println()。

2.代码示例
int x = 0;    // 变量
 
void setup() {
  Serial.begin(9600);      // 打开串口通讯
}
 
void loop() {   
  for(x=0; x< 64; x++){    
    //通过不同格式显示
    Serial.print(x);       // 输出ASCII编码的十进制数字。与"DEC"相同                 
    delay(200);            //延迟200毫秒
  }
  Serial.println("");      // 再次换行
}

三、Serial.println(变量,输出格式)

1.原理

值得注意的是,我们也可以在输出的变量后面加上格式 —— 我们将使用指定的这种格式来输出变量

2.代码示例
int x = 0;    // 变量
 
void setup() {
  Serial.begin(9600);      // 打开串口通讯
}
 
void loop() {   
  for(x=0; x< 64; x++){    
    //通过不同格式显示
    Serial.print(x, DEC);  // 输出ASCII编码的十进制数字。
    Serial.print("\t");    
 
    Serial.print(x, HEX);  // 输出ASCII编码的十六进制数字。
    Serial.print("\t");    
 
    Serial.print(x, OCT);  // 输出ASCII编码的八进制数字
    Serial.print("\t");   
 
    Serial.println(x, BIN);  // 输出ASCII编码的二进制数字,然后换行              
    delay(200);            //延迟200毫秒
  }
  Serial.println("");      // 再次换行
}

四、示例

连接了一个小按钮,按下则显示1,不按下则显示0,用串口监视器显示出当先的状态!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MicroLindb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值