Arduino LED 简易流水灯

版权声明:欢迎任何形式的转载,但请务必注明出处,共创知识服务 https://blog.csdn.net/ASUKA2020/article/details/83957037

Arduino LED 简易流水灯

/*

LED 简易流水灯

*/


// 引脚定义 LED 个数
const int LEDCount = 8;

// 对应的 LED 引脚
int LEDPins[] = {
    0,
    1,
    2,
    3,
    4,
    5,
    6,
    7,
};

void setup() {
    // 循环设置,把对应的 LED 都设置成输出
    for (int thisLED = 0; thisLED < LEDCount; thisLED++) {
        pinMode(LEDPins[thisLED], OUTPUT);
    }
}


void loop() {
    // 熄灭所有的 LED 灯
    for (int num = 0; num < 8; num++) {
        digitalWrite(LEDPins[num], HIGH);
    }

    // 循环顺序点亮 LED 然后等待 300 ms 后熄灭,这样就是简易的 LED 流水点亮效果
    for (int num = 0; num < 8; num++) {
        digitalWrite(LEDPins[num], LOW);
        delay(300);
        digitalWrite(LEDPins[num], HIGH);
    }
}

猜你喜欢

转载自blog.csdn.net/ASUKA2020/article/details/83957037