Arduino流水灯的代码
时间: 2024-01-15 19:52:19 浏览: 91
以下是Arduino流水灯的代码,适用于Arduino UNO板:
```
int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; //定义LED引脚数组
int delayTime = 200; // 定义延迟时间
void setup() {
for (int i = 0; i < 8; i++) {
pinMode(ledPins[i], OUTPUT); // 配置引脚为输出模式
}
}
void loop() {
for (int i = 0; i < 8; i++) {
digitalWrite(ledPins[i], HIGH); // 依次点亮每个LED灯
delay(delayTime); // 延迟一段时间
digitalWrite(ledPins[i], LOW); // 关闭当前LED灯
}
for (int i = 7; i >= 0; i--) {
digitalWrite(ledPins[i], HIGH); // 依次点亮每个LED灯
delay(delayTime); // 延迟一段时间
digitalWrite(ledPins[i], LOW); // 关闭当前LED灯
}
}
```
在此代码中,我们定义了一个包含8个LED灯引脚的数组。在设置函数中,我们将所有引脚配置为输出模式。在主循环中,我们使用一个for循环来依次点亮和关闭每个LED灯。延迟时间定义为200毫秒,可以根据需要进行调整。最后,我们使用另一个for循环将LED灯逆序点亮和关闭,创造出一个流水灯的效果。
阅读全文