Arduino 5x5 彩灯模块闪烁代码示例 (C语言)
以下是一个基于 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 著作权归作者所有。请勿转载和采集!