arduino逐个点亮逐个熄灭
时间: 2023-11-02 14:03:29 浏览: 145
单按钮控制的8个灯依次逐个点亮流水灯程序.rar-综合文档
当使用Arduino控制LED灯逐个点亮和逐个熄灭时,可以通过编写简单的代码实现。
首先,我们需要连接LED灯到Arduino板上。将LED的长脚(正极)连接到Arduino的数字引脚(例如D2),并将LED的短脚(负极)连接到Arduino的地线(GND)。
接下来,编写代码如下:
```
void setup() {
pinMode(2, OUTPUT); // 设置数字引脚为输出模式
}
void loop() {
for (int i = 2; i <= 13; i++) { // 从引脚2到引脚13
digitalWrite(i, HIGH); // 将LED点亮
delay(500); // 延迟500毫秒
digitalWrite(i, LOW); // 将LED熄灭
delay(500); // 延迟500毫秒
}
}
```
在代码中,首先在`setup()`函数中将引脚2设为输出模式。然后在`loop()`函数中使用循环来逐个点亮和熄灭LED。
循环中的`for`语句从引脚2开始,一直到引脚13,每次循环都将当前引脚的数字输出设为高电平,即点亮LED灯。然后通过`delay()`函数延迟500毫秒,使LED保持点亮状态。接着将当前引脚的数字输出设为低电平,即熄灭LED灯,并再次延迟500毫秒。
这样,循环将依次从引脚2到13逐个点亮和熄灭LED灯。当代码执行到末尾时,它将再次回到`loop()`函数的开头,从引脚2开始重复循环实现LED的逐个点亮和熄灭。
最后,将Arduino板连接到电脑,并上传代码到Arduino。你将看到LED逐个点亮和逐个熄灭的效果。
阅读全文