总览
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,用串口监视器显示出当先的状态!