用 for 循环重复操作
本课属于 Coddy Arduino 学习旅程的“输出”单元。第 15 课,共 24 课。
如果要准确地重复某件事指定的次数,就使用 for 循环。它会一遍又一遍地运行花括号内的代码行,并在运行过程中计数:
for (int i = 0; i < 3; i++) {
// 运行 3 次:i 依次为 0、1、2
}括号内由分号分隔的三个部分是:
int i = 0:创建计数器,并将其设为 0i < 3:只要条件为真,就继续运行i++:每轮结束后,将i加 1,就像count++所做的那样
从 0 开始,在 3 之前停止,会循环三轮。如果改写为 i <= 3,则会循环四轮:0、1、2 和 3。
在 setup() 中,for 循环会在开发板启动时运行一轮。花括号内的 i 是一个普通变量:你可以打印它,也可以在求和时使用它。
挑战
简单在 setup() 中,使用 for 循环让引脚 13 上的 LED 闪烁三次,然后停止:
- 每次闪烁:亮 300 ms,灭 300 ms
- 在单独一行打印每次闪烁的编号:1、2 和 3
- 让
loop()保持空置,这样之后 LED 会保持熄灭
按“运行”,然后按“检查”。
亲手试试
const int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
// 用 for 循环让 LED 闪烁三次,并依次打印 1、2、3
}
void loop() {
// 这里不执行任何操作:LED 闪烁三次后保持熄灭
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
输出中的所有课
自己练习: Arduino 在线编辑器