- 机器人等级考试
Arduino 中的 for 循环是一种非常常用的控制结构
- 2025-8-10 21:07:57 @
Arduino 中的 for 循环是一种非常常用的控制结构,用于重复执行特定代码块指定的次数。它特别适合在需要循环执行相同或相似操作时使用,比如控制LED闪烁特定次数、读取传感器数据多次等。
for 循环的基本结构
Arduino 中的 for 循环语法与 C/C++ 相同,基本结构如下:
for (初始化; 条件; 增量) {
// 循环体:要重复执行的代码
}
- 初始化:在循环开始前执行一次,通常用于设置循环计数器
- 条件:每次循环前检查,如果为 true 则执行循环体,否则退出循环
- 增量:每次循环体执行后执行,通常用于更新循环计数器
基本示例:LED 闪烁 5 次
下面是一个使用 for 循环让 LED 闪烁 5 次的示例:
常见用法和变体
1. 反向循环
你可以从大到小计数:
// 从10倒数到1
for (int i = 10; i > 0; i--) {
Serial.println(i);
delay(1000);
}
Serial.println("发射!");
2. 不同的步长
不一定要每次增减1,也可以使用其他步长:
// 只打印偶数
for (int i = 0; i <= 10; i += 2) {
Serial.println(i);
delay(500);
}
注意事项
- 避免在 loop() 函数内使用无限 for 循环(如
for(;;)
),这会阻止 Arduino 执行其他任务 - 循环计数器变量的作用域仅限于循环内部
- 确保循环条件最终会变为 false,否则会导致无限循环,使 Arduino 无响应
通过灵活使用 for 循环,你可以简化代码并实现各种复杂的功能,它是 Arduino 编程中最基础也最强大的工具之一。
0 条评论
目前还没有评论...