Arduino 流水呼吸灯程序
时间: 2023-09-12 21:09:52 浏览: 203
LabVIEW控制Arduino流水灯
5星 · 资源好评率100%
以下是一个简单的 Arduino 流水呼吸灯程序示例:
```c++
int ledPins[] = {3, 5, 6, 9, 10, 11}; // 设置 LED 引脚
int ledCount = 6; // LED 数量
int fadeDelay = 10; // 呼吸灯效果的延迟时间
void setup() {
// 初始化 LED 引脚
for (int i = 0; i < ledCount; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// 循环设置每个 LED 的亮度
for (int i = 0; i < 256; i++) {
for (int j = 0; j < ledCount; j++) {
analogWrite(ledPins[j], i);
delay(fadeDelay);
}
}
// 循环设置每个 LED 的亮度
for (int i = 255; i >= 0; i--) {
for (int j = 0; j < ledCount; j++) {
analogWrite(ledPins[j], i);
delay(fadeDelay);
}
}
}
```
此程序将会让 6 个 LED 在不同的时间点进行呼吸灯效果的亮度变化。如果要增加 LED 的数量,只需要在 `ledPins` 数组中添加相应的引脚号,并调整 `ledCount` 的值即可。
阅读全文