单片机随机闪烁的流水灯代码
时间: 2024-01-21 21:03:13 浏览: 82
led花样流水灯课程设计
5星 · 资源好评率100%
以下是一个基于Arduino Uno板的单片机随机闪烁的流水灯代码:
```
int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; // 定义每个 LED 的引脚
int numLeds = 8; // 定义 LED 的数量
void setup() {
for (int i = 0; i < numLeds; i++) { // 配置引脚为输出模式
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
int ledIndex = random(numLeds); // 随机选择一个 LED 灯
digitalWrite(ledPins[ledIndex], HIGH); // 点亮该 LED
delay(100); // 等待一段时间
digitalWrite(ledPins[ledIndex], LOW); // 关闭该 LED
}
```
这个代码会在8个 LED 灯之间随机选择一个进行闪烁,形成一个流水灯的效果。请注意,这个代码可能需要调整以适应您使用的硬件和环境。
阅读全文