arduino 心型流水灯代码
时间: 2023-06-03 21:03:41 浏览: 183
心形流水灯程序源代码
很高兴为您解答,以下是arduino心型流水灯代码:
```
int ledPins[10] = { 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 }; // 灯的引脚号
int ledDelay = 100; // 延迟时间
int heart[10][10] = { // 心形的数组,用数字来表示每颗灯的状态
{0,0,1,1,1,0,0,0,1,0},
{0,1,1,1,1,0,0,1,1,1},
{1,1,1,1,1,1,0,1,1,1},
{1,1,1,1,1,1,0,1,1,1},
{1,1,1,1,1,1,0,1,1,1},
{0,1,1,1,1,1,1,1,1,0},
{0,0,1,1,1,1,1,1,0,0},
{0,0,0,1,1,1,1,0,0,0},
{0,0,0,0,1,1,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0}
};
void setup() {
for (int i = 0; i < 10; i++) {
pinMode(ledPins[i], OUTPUT); // 设置每个引脚的模式为输出
}
}
void loop() {
for (int r = 0; r < 10; r++) { // 循环遍历每行灯
for (int c = 0; c < 10; c++) { // 循环遍历每列灯
if (heart[c][r] == 1) {
digitalWrite(ledPins[c], HIGH); // 如果当前这颗灯应该亮起,那就点亮它
} else {
digitalWrite(ledPins[c], LOW); // 如果当前这颗灯应该关掉,那就熄灭它
}
}
delay(ledDelay); // 延迟一段时间
}
}
```
希望可以帮助到您!
阅读全文