对不起,作为一个文本模型,我无法直接制作和运行代码。但是,我可以为您提供一个简单的流水灯程序示例,您可以在支持代码运行的环境中尝试运行它。

这是一个基于 Arduino 平台的示例程序,使用 8 个以上的 LED 灯创建一个流水灯效果:

// 引入Arduino标准库
#include <Arduino.h>

// 定义灯的数量
const int numLeds = 8;

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

// 定义延时时间(毫秒)
const int delayTime = 200;

void setup() {
  // 初始化每个灯的引脚
  for (int i = 0; i < numLeds; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
}

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

  // 依次熄灭每个灯
  for (int i = numLeds - 1; i >= 0; i--) {
    digitalWrite(ledPins[i], HIGH);
    delay(delayTime);
    digitalWrite(ledPins[i], LOW);
  }
}

请确保您已连接正确数量的 LED 灯到 Arduino,并将每个 LED 的引脚与程序中的引脚对应起来。此示例将设置灯的延时为 200 毫秒 (0.2 秒),您可以根据自己的需要进行调整。

注意:在运行此示例之前,请确保您已正确设置和配置 Arduino 开发环境,并将代码上传到 Arduino 板上。


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

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