|
|
byte ledpin[]={4,5,6,7,8,9,10};
int ledDelay(65);
int direction=1;
int currentLED=0;
unsigned long changetime;
void setup(){
for (int x=0;x<7;x++){
pinMode(ledpin[x],OUTPUT); }
changetime=millis();
}
void loop(){
if((millis()-changetime)>ledDelay){
changeLED();
changetime=millis();
}
}
void changeLED(){
for(int x=0;x<7;x++){
digitalWrite(ledpin[x],LOW);
}
digitalWrite(ledpin[currentLED],HIGH);
currentLED+=direction;
if(currentLED==6){direction==-1;}
if(currentLED==0){direction==1;}
}
看不到跑马灯的现象,是我的硬件问题,还是程序问题? |
|