求大神们看看问题出在哪里
byte ledPin[]={5,6,7,8,9,10,11,12};
int ledDelay(65);
int direction = 1;
int currentLED1=0;
int currentLED2=7;
unsigned long changeTime;
int potPin = 2;
void setup(){
for(int x=0;x<9;x++){
pinMode(ledPin[x],OUTPUT);}
changeTime = millis();
}
void loop(){
ledDelay = analogRead(potPin);
if ((millis()-changeTime)>ledDelay){
changeLED();
changeTime = millis();
}
}
void changeLED(){
for (int x=0;x<9;x++){
digitalWrite (ledPin[x],LOW);
}
digitalWrite (ledPin[currentLED1],HIGH);
digitalWrite (ledPin[currentLED2],HIGH);
currentLED1 += direction;
currentLED2 -= direction;
if (currentLED2 ==7){direction =-1;}
if (currentLED2 ==4){direction = 1;}
if (currentLED1 ==0){direction = 1;}
if (currentLED1 ==3){direction =-1;}
}
byte ledPin[]={5,6,7,8,9,10,11,12};
int ledDelay(65);
int direction = 1;
int currentLED1=0;
int currentLED2=7;
unsigned long changeTime;
int potPin = 2;
void setup(){
for(int x=0;x<9;x++){
pinMode(ledPin[x],OUTPUT);}
changeTime = millis();
}
void loop(){
ledDelay = analogRead(potPin);
if ((millis()-changeTime)>ledDelay){
changeLED();
changeTime = millis();
}
}
void changeLED(){
for (int x=0;x<9;x++){
digitalWrite (ledPin[x],LOW);
}
digitalWrite (ledPin[currentLED1],HIGH);
digitalWrite (ledPin[currentLED2],HIGH);
currentLED1 += direction;
currentLED2 -= direction;
if (currentLED2 ==7){direction =-1;}
if (currentLED2 ==4){direction = 1;}
if (currentLED1 ==0){direction = 1;}
if (currentLED1 ==3){direction =-1;}
}