命名常量
本课属于 Coddy Arduino 学习旅程的“初识电路”单元。第 13 课,共 22 课。
在变量前加上 const,它就会变成常量:它的值只设置一次,之后永远不能更改。
const int ledPin = 7;名称能说明引脚的用途:digitalWrite(ledPin, HIGH) 比 digitalWrite(7, HIGH) 更容易理解,而且能让你记住引脚 7 上连接的是什么。如果 LED 移到另一个引脚,你只需更改一行代码,不用到处查找每个 7。
尝试给常量存入新值会导致草图无法编译,并显示一个说明变量为只读的错误。这可以保护那些不应更改的值。
挑战
简单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);
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
初识电路中的所有课
自己练习: Arduino 在线编辑器