arduino 中四个灯折返代码
时间: 2024-10-07 14:00:23 浏览: 38
arduino控制呼吸灯代码
在Arduino中,如果你想创建一个简单的四灯折返(轮流点亮每个灯泡)的程序,你可以使用`shiftOut()`函数来控制数码管或LED灯。下面是一个基本的示例代码:
```cpp
// 假设我们有四个连接到数字Pin 2, 3, 4, 和 5 的LED灯
const int ledPins[] = {2, 3, 4, 5}; // 灯泡引脚数组
void setup() {
// 初始化灯泡引脚为输出模式
for (int i = 0; i < sizeof(ledPins); i++) {
pinMode(ledPins[i], OUTPUT);
}
Serial.begin(9600); // 打开串口通信用于调试
}
void loop() {
// 折返循环
for (int i = 0; i < sizeof(ledPins); i++) {
digitalWrite(ledPins[i], HIGH); // 将当前灯泡设置为高电平(亮)
delay(500); // 暂停一段时间让灯光闪烁
digitalWrite(ledPins[i], LOW); // 关闭当前灯泡
delay(500); // 再次暂停
}
}
```
在这个例子中,灯泡会依次从第一个(ledPins[0])开始点亮,然后熄灭,接着是第二个,依此类推。每盏灯都会间隔500毫秒亮起和熄灭,形成折返效果。
阅读全文