使用 if 和 else 进行选择
本课属于 Coddy Arduino 学习旅程的“初识电路”单元。第 19 课,共 22 课。
else 为 if 提供第二条路径,在条件为 false 时执行:
if (count > 3) {
Serial.println("big");
} else {
Serial.println("small");
}这两条路径中恰好只有一条会运行。开发板会检查条件,选择一条路径,然后在最后一个右花括号之后继续执行。
使用计数器时,if 和 else 可以让草图一开始和之后表现不同:每次经过 loop() 时,count 都会增加;一旦超过某个数字,条件就会改变。
挑战
中等红色 LED 接在引脚 8 上,绿色 LED 接在引脚 9 上。让红灯闪烁 5 次,然后由绿灯接替:
- 在顶部添加
int count = 0; - 在
loop()的开头,让count加 1 - 如果
count大于 5,就让绿灯闪烁一次(亮 500 ms,灭 500 ms) - 否则,让红灯闪烁一次
按“运行”,然后按“检查”。
亲手试试
int count = 0;
void setup() {
pinMode(8, OUTPUT); // 红色
pinMode(9, OUTPUT); // 绿色
}
void loop() {
// 将 count 加 1
// 如果 count 大于 5,就让绿灯闪烁;否则让红灯闪烁
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
初识电路中的所有课
自己练习: Arduino 在线编辑器