Arduino & IoT Academy · 课时

Serial.print 与 println

向串口监视器发送带标签的数值

第 2 / 4 课13 个步骤

Serial.print 与 println 是 CoddyKit 上的免费 Arduino & IoT Academy 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Arduino & IoT Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Arduino & IoT Academy 课程共包含 4 节课。

发送文字

通道打开后,您可以使用 Serial.print() 发送文本。传给它的内容会显示在计算机上的串口监视器中。

Serial.print("Hello");

print 保持在同一行

Serial.print() 的关键特点是不会移到新行。下一次输出会紧接在它后面显示。

Serial.print("Hi");
Serial.print("There");

这会输出 HiThere

这两次输出会生成紧密相连的 HiThere,中间没有空格。print 不会自动为您添加间距。

认识 println

如果希望每条消息单独占一行,请使用 Serial.println()。其中的 ln 表示它会在末尾添加换行符。

Serial.println("Line one");
Serial.println("Line two");

整洁、易读的输出

这样,监视器中就会显示两行整洁的内容。println 适合输出您需要从上到下阅读的状态消息。

输出数字

您并不只能输出文本。传入一个数字后,Serial.print() 会自动将它转换为可读的数字字符。

int score = 42;
Serial.println(score);

构建标签

将文本和值组合起来,让输出更清晰。先输出标签,再输出数字,这样结果读起来就像一句话。

Serial.print("Score: ");
Serial.println(score);

标签为何有帮助

单独的数字 42 过一会儿就没有意义了。像“Score: 42”这样的标签能准确说明您正在查看的内容。

在 loop 中输出

对 print 和 println 的调用通常放在 loop() 中,这样程序运行时,数值就会持续输出。

void loop() {
  Serial.println("running");
}

常见模式

一个实用习惯是:先使用 print 输出标签,再使用 println 输出数值。标签会紧接着数字显示,随后整齐地换行。

Serial.print("Temp: ");
Serial.println(24);

选择正确的方式

如果同一行后面还要继续输出,请使用 print;如果当前内容就是这一行的结尾,请使用 println。🙂

快速检查

哪个调用会结束当前行,并将输出移到下一行?

回顾

您已经了解到,print 会让输出保持在同一行,而 println 会添加换行;为数值添加标签也能让监视器更易于阅读。🎉

免费开始

用 AI 导师学习 C++ — 免费

在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。

课程
30
课程
120

常见问题解答

「Serial.print 与 println」课时是免费的吗?

是的 — 「Serial.print 与 println」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Arduino & IoT Academy 课程的其余内容,请升级到 CoddyKit PRO。 Arduino & IoT Academy 课程共包含 4 节课。

「Serial.print 与 println」这节课中我会学到什么?

向串口监视器发送带标签的数值 你通过在浏览器中直接运行的动手代码来练习 Arduino & IoT Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Arduino & IoT Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Arduino & IoT Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。

「Serial.print 与 println」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Arduino & IoT Academy 课中编写并运行代码吗?

能。每节 Arduino & IoT Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. Serial.begin 与波特率
  2. Serial.print 与 println
  3. 实时查看传感器数值
  4. 读取您输入的命令
← 返回 Arduino & IoT Academy