下面是一个简单的 Arduino 流水灯程序,可以帮助您了解如何控制多个 LED 灯并实现流水效果。

int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; // 定义 LED 引脚

void setup() {
  for (int i = 0; i < 8; i++) {
    pinMode(ledPins[i], OUTPUT); // 设置 LED 引脚为输出
  }
}

void loop() {
  for (int i = 0; i < 8; i++) {
    digitalWrite(ledPins[i], HIGH); // 打开当前 LED 灯
    delay(100); // 延时 100 毫秒
    digitalWrite(ledPins[i], LOW); // 关闭当前 LED 灯
  }
}

这个程序定义了一个包含 8 个 LED 引脚的数组,然后在 setup() 函数中将这些引脚都设置为输出模式。在 loop() 函数中,程序会循环遍历这些引脚,并依次打开每个 LED 灯,延时 100 毫秒后再关闭它。这样,每个 LED 灯都会依次亮起,就形成了流水灯的效果。

提示:

  • 您需要将 LED 灯连接到相应的引脚上。
  • 可以通过调整 delay() 函数中的值来改变流水灯的速度。
  • 您可以添加更多 LED 灯,只需将它们连接到其他引脚并更新 ledPins 数组即可。
Arduino 流水灯程序:简单易懂的实现方法

原文地址: https://www.cveoy.top/t/topic/nGra 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录