七段显示器
本课属于 Coddy Arduino 学习旅程的“显示器与传感器”单元。第 1 课,共 24 课。
七段显示器用七条称为段的小横条显示数字。它们用字母命名:a 在顶部,接着顺时针方向是右侧的 b 和 c,底部的 d,左侧向上的 e 和 f,以及中间的 g。
每一段都是一个 LED,都有自己的引脚。在这个显示器上,各段共用一个正极引脚,即共阳极,并连接到 5V。这会颠倒通常的规则:当引脚为 LOW 时,该段会亮起,因为电流从 5V 流入引脚。引脚为 HIGH 时,该段会熄灭。
digitalWrite(2, LOW); // a 段点亮
digitalWrite(3, HIGH); // b 段熄灭要显示一个数字,就点亮对应的段,其余段保持熄灭。数字 1 由 b 和 c 组成。数字 8 会点亮全部七段。
挑战
简单各段连接到引脚 2 (a)、3 (b)、4 (c)、5 (d)、6 (e)、7 (f) 和 8 (g)。初始代码会将它们全部关闭。画出数字 2:
- 数字 2 由
a、b、g、e和d这些段组成 - 在
setup()中用digitalWrite(pin, LOW)点亮每一段
按“运行”查看你的数字,然后按“检查”。
亲手试试
// 各段引脚:a 2,b 3,c 4,d 5,e 6,f 7,g 8
// 共阳极:LOW 点亮一个段,HIGH 将其熄灭。
void setup() {
for (int pin = 2; pin <= 8; pin++) {
pinMode(pin, OUTPUT);
digitalWrite(pin, HIGH); // 所有段都已熄灭
}
// 在这里点亮显示数字 2 所需的段
}
void loop() {
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
显示器与传感器中的所有课
自己练习: Arduino 在线编辑器