Arduino for 循环

2025年3月17日 | 阅读 3 分钟

在 for 循环中的大括号内的语句会根据指定的条件重复执行。for 循环中的增量计数器用于递增或递减循环的重复次数。

for 语句通常用于重复性任务或操作,或结合数组对一组数据/引脚进行操作。

语法是

其中,

  • 初始化:它被定义为变量的初始化。
  • 条件:在每次执行时都会测试条件。如果条件为 true,它将执行给定的任务。 仅当条件变为 false 时,循环才会结束。
  • 增量:它包括增量运算符,例如 i + +, i - - , i + 1 等。每次直到条件保持 true 时,它都会递增。

例如:

上面的语句将循环执行五次。 i 的值将从 0 到 4。

如果语句是

上面的语句将循环执行六次。 i 的值将从 0 到 5。

注意:如果我们不想反复执行 for 循环。然后,我们可以将 for 循环插入到 void setup( ) 函数中。

示例 1

要打印消息“Arduino” 15 次。
使用 Serial.println ( ) 打印消息 15 次或更多次相当复杂,因为代码会变得太长。

为了克服这个问题,程序员更喜欢使用 for 循环来多次执行任务,同时使用单个语句。

让我们考虑下面的代码。

输出

Arduino for Loop

示例 2

使用乘法增量

for 循环中的乘法增量将生成对数进度。

请看下面的代码

输出

Arduino for Loop

我们还可以在 for 循环中直接声明 int 数据类型。

例如:

示例 3:淡入淡出 LED

在这里,淡入淡出 LED 意味着 LED 会慢慢变暗。

请看下面的代码

对于连接,我们将 LED 的正极端子与电阻串联连接到引脚 11(PWM 引脚),并将 LED 的负极端子连接到 GND。

注意:C++ 编程语言中的 for 循环比其他类型的编程语言灵活得多。

示例 4

请看下面的代码

上面的代码将打印“Hello Arduino”四次。 之后,条件变为 false,控制跳出循环,并打印“DONE”。

输出

Arduino for Loop

同样,我们可以相应地使用 for 循环创建任何程序。