天天看點

arduino LED流水燈

const int LEDCount=8;  //led個數

int LEDPins[]={2,3,4,5,8,9,10,11};

void setup() {

 // put your setup code here, to run once:

 for(int thisLED=0;thisLED<LEDCount;thisLED++)

 {

   pinMode(LEDPins[thisLED],OUTPUT);

 }

 for(int num=0;num<8;num++){

   digitalWrite(LEDPins[num],HIGH);//熄滅所有

    }

}

void loop() {

 // put your main code here, to run repeatedly:

 for(int num=0;num<8;num++){

   digitalWrite(LEDPins[num],LOW); //正循環點亮

   delay(250);

   digitalWrite(LEDPins[num],HIGH);

    }

 for(int num=6;num>=1;num-=1){

   digitalWrite(LEDPins[num],LOW); //逆循環點亮

   delay(250);

   digitalWrite(LEDPins[num],HIGH);

    }

 for(int num=0;num<8;num++){

   digitalWrite(LEDPins[num],LOW);//點亮所有

    }

    delay(2000);

 for(int num=0;num<8;num++){

   digitalWrite(LEDPins[num],HIGH);//熄滅所有

    }