Menu
CoddyTech

在 LCD 上显示 Hello

本课属于 Coddy Arduino 学习旅程的“显示器与传感器”单元。第 6 课,共 24 课。

字符 LCD 可以显示文本:这个屏幕有 2 行,每行 16 个字符。背面的芯片负责绘制字母,开发板通过 6 根线告诉它要显示什么。

LiquidCrystal 库负责通信。先引入它,然后按以下顺序用这 6 个引脚创建一个 lcd 对象:RS、E、D4、D5、D6 和 D7。

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

在 setup() 中,lcd.begin(16, 2) 会告诉库屏幕有 16 列和 2 行。如果不调用它,库会把屏幕当作只有 1 行,底下一行就会一直空着。

lcd.print() 的用法和 Serial.print() 一样:可以传入引号中的文本,也可以传入数字。用 print(),不要用 println():屏幕并不知道什么是换行符,会把两个行结束字符显示成乱码。

challenge icon

挑战

简单

LCD 连接到了引脚 12、11、5、4、3 和 2,初始代码创建了 lcd 对象。在 setup() 中:

  • 使用 lcd.begin(16, 2) 启动屏幕
  • 使用 lcd.print() 打印 Hello, world!

按“运行”在屏幕上查看效果,然后按“检查”。

亲手试试

#include <LiquidCrystal.h>

// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // 在这里启动屏幕并显示消息
}

void loop() {
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

显示器与传感器中的所有课

自己练习: Arduino 在线编辑器