Serial.print 与 println
向串口监视器发送带标签的数值
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 反馈 — 无需本地设置。
此课程中的所有课时
- Serial.begin 与波特率
- Serial.print 与 println
- 实时查看传感器数值
- 读取您输入的命令