so i’m programming my arduino when i come across an issue whenever i try to compile. whenever i try to compile it gives me an error message saying “expected initializer before 'int”. the part highlighted when i get the error message is int sensorValue; under void loop. can anybody help?
int sensorPin = A0;
int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9};
void setup()
{
for (byte index = 0; index <= 7; index++)
{
pinMode(ledPins[index], OUTPUT);
}
}
void loop()
{
int sensorValue = analogRead(sensorPin);
// turn all the LEDs on:
digitalWrite(ledPins[0], HIGH); //Turns on LED #0 (pin 2)
delay(sensorValue);
digitalWrite(ledPins[1], HIGH); //Turns on LED #1 (pin 3)
delay(sensorValue);
digitalWrite(ledPins[2], HIGH); //Turns on LED #2 (pin 4)
delay(sensorValue);
digitalWrite(ledPins[3], HIGH); //Turns on LED #3 (pin 5)
delay(sensorValue);
digitalWrite(ledPins[4], HIGH); //Turns on LED #4 (pin 6)
delay(sensorValue);
digitalWrite(ledPins[5], HIGH); //Turns on LED #5 (pin 7)
delay(sensorValue);
digitalWrite(ledPins[6], HIGH); //Turns on LED #6 (pin 8)
delay(sensorValue);
digitalWrite(ledPins[7], HIGH); //Turns on LED #7 (pin 9)
delay(sensorValue);
// turn all the LEDs off:
digitalWrite(ledPins[7], LOW); //Turn off LED #7 (pin 9)
delay(sensorValue);
digitalWrite(ledPins[6], LOW); //Turn off LED #6 (pin 8)
delay(sensorValue);
digitalWrite(ledPins[5], LOW); //Turn off LED #5 (pin 7)
delay(sensorValue);
digitalWrite(ledPins[4], LOW); //Turn off LED #4 (pin 6)
delay(sensorValue);
digitalWrite(ledPins[3], LOW); //Turn off LED #3 (pin 5)
delay(sensorValue);
digitalWrite(ledPins[2], LOW); //Turn off LED #2 (pin 4)
delay(sensorValue);
digitalWrite(ledPins[1], LOW); //Turn off LED #1 (pin 3)
delay(sensorValue);
digitalWrite(ledPins[0], LOW); //Turn off LED #0 (pin 2)
delay(sensorValue);
}