当前位置:首页Arduino > 正文

arduino流水灯代码

作者:野牛程序员:2023-06-21 11:07:31Arduino阅读 3059

以下是一个基本的Arduino流水灯代码示例:

// 定义控制LED灯的引脚
int ledPins[] = {2, 3, 4, 5, 6, 7};
int numPins = sizeof(ledPins) / sizeof(ledPins[0]);

// 定义每个LED亮灭的时间间隔(毫秒)
int interval = 200;

void setup() {
  // 初始化引脚为输出模式
  for (int i = 0; i < numPins; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
}

void loop() {
  // 依次点亮每个LED
  for (int i = 0; i < numPins; i++) {
    digitalWrite(ledPins[i], HIGH);
    delay(interval);
    digitalWrite(ledPins[i], LOW);
  }

  // 逆序点亮每个LED
  for (int i = numPins - 1; i >= 0; i--) {
    digitalWrite(ledPins[i], HIGH);
    delay(interval);
    digitalWrite(ledPins[i], LOW);
  }
}

上述代码使用了一个数组来存储连接LED的引脚号,假设LED连接到Arduino的2、3、4、5、6、7号引脚。然后,通过循环依次点亮每个LED,然后逆序熄灭每个LED,以实现流水灯效果。

你可以根据需要调整interval变量的值来控制LED亮灭的时间间隔。还可以根据具体的硬件连接情况修改ledPins数组中的引脚号。

请注意,这只是一个简单的示例代码,你可以根据自己的需求进行修改和扩展。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击