Menu
CoddyTech

命名常量

本课属于 Coddy Arduino 学习旅程的“初识电路”单元。第 13 课,共 22 课。

在变量前加上 const,它就会变成常量:它的值只设置一次,之后永远不能更改。

const int ledPin = 7;

名称能说明引脚的用途:digitalWrite(ledPin, HIGH) 比 digitalWrite(7, HIGH) 更容易理解,而且能让你记住引脚 7 上连接的是什么。如果 LED 移到另一个引脚,你只需更改一行代码,不用到处查找每个 7。

尝试给常量存入新值会导致草图无法编译,并显示一个说明变量为只读的错误。这可以保护那些不应更改的值。

challenge icon

挑战

简单

LED 已移到引脚 7,但初始代码仍在三个地方使用 13。

  • 在顶部添加 const int ledPin = 7;
  • 将每个 13 替换为 ledPin

按“运行”,然后按“检查”。

亲手试试

// 在这里添加常量

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(500);
  digitalWrite(13, LOW);
  delay(500);
}
quiz icon自我测试

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

初识电路中的所有课

自己练习: Arduino 在线编辑器