Arduino & IoT Academy · 课时

定位光标并打印内容

将文本精确放置在指定行和列

第 3 / 4 课13 个步骤

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

文字有自己的位置

每个字符都会显示在屏幕上的特定位置。控制光标就能将文字准确放置在您想要的位置。🎯

列号从零开始

16 个列从左到右编号为 0 到 15。第 0 列是这一行的第一个字符位置。

行号同样从零开始

两行的编号是 0 和 1。第 0 行位于顶部,第 1 行位于底部。

移动光标

在打印之前使用 setCursor 跳转到指定的列和行。参数顺序是先列、后行。

lcd.setCursor(0, 1);

在指定位置打印

调用 setCursor 后,接下来的 lcd.print() 会从您指定的位置开始,而不是从左上角开始。

lcd.setCursor(0, 1);
lcd.print("Line two");

同时显示两行

在第 0 行打印标签,将光标移到第 1 行,然后打印数值。这样就能得到整齐的两行布局。

居中显示文字

要让一个单词居中,请将光标设置到更大的列号,让文字离左边缘更远一些。

lcd.setCursor(5, 0);

打印数字

lcd.print 不仅接受文字,也接受数字。传入一个变量后,它的值会直接显示在屏幕上。

lcd.print(temperature);

注意残留字符

旧文字不会自动消失。如果新数值更短,之前的旧数字可能会残留在后面。

用空格覆盖

在较短的数值后打印额外的空格,或者清除该区域,这样之前较长的文字就会被完全覆盖。

lcd.print(value);
lcd.print("   ");

初始位置

调用 lcd.home() 会将光标移回第 0 列、第 0 行,但不会清除已有文字。

lcd.home();

快速检查

您希望文字显示在 16x2 LCD 的左下角。哪个调用可以将光标定位在那里?

回顾

现在,您可以使用 setCursor 将文字放置在任意位置,记住列和行都从零开始,并用空格清除旧字符。✅

免费开始

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

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

课程
30
课程
120

常见问题解答

「定位光标并打印内容」课时是免费的吗?

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

「定位光标并打印内容」这节课中我会学到什么?

将文本精确放置在指定行和列 你通过在浏览器中直接运行的动手代码来练习 Arduino & IoT Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

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

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

「定位光标并打印内容」课时需要多长时间?

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

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

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

此课程中的所有课时

  1. 连接 16x2 LCD(I2C 转接板)
  2. LiquidCrystal_I2C 库
  3. 定位光标并打印内容
  4. 实时传感器仪表盘
← 返回 Arduino & IoT Academy