以下是一个基于 Arduino 语言的 5x5 彩灯模块闪烁代码的示例:

const int ROWS = 5;
const int COLS = 5;

int ledPins[ROWS][COLS] = { 
  { 2, 3, 4, 5, 6 },
  { 7, 8, 9, 10, 11 },
  { 12, 13, A0, A1, A2 },
  { A3, A4, A5, A6, A7 },
  { 22, 23, 24, 25, 26 }
};

void setup() {
  // 初始化 LED 引脚
  for(int row = 0; row < ROWS; row++) {
    for(int col = 0; col < COLS; col++) {
      pinMode(ledPins[row][col], OUTPUT);
    }
  }
}

void loop() {
  // 闪烁所有 LED
  for(int row = 0; row < ROWS; row++) {
    for(int col = 0; col < COLS; col++) {
      digitalWrite(ledPins[row][col], HIGH);
    }
  }
  delay(500);
  for(int row = 0; row < ROWS; row++) {
    for(int col = 0; col < COLS; col++) {
      digitalWrite(ledPins[row][col], LOW);
    }
  }
  delay(500);
}

该代码会闪烁所有的 LED 灯,每一次闪烁的时间为 500 毫秒。你可以根据需要调整闪烁的速度和 LED 的亮度等参数。


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

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