const int analogPin = A0;
const int ledCount = 9;
int ledPins [] = {2, 3, 4, 5, 6, 7, 8, 9, 10};
void setup()
{
for (int thisLed = 0; thisLed < ledCount; thisLed++)
{
pinMode (ledPins[thisLed], OUTPUT);
}
}
void loop() {
int sensorReading = analogRead(analogPin);
int ledLevel = map(sensorReading, 0, 1023, 0, ledCount);
for (int thisLed = 0; thisLed < ledCount; thisLed++){
if (thisLed < ledLevel) {
digitalWrite(ledPins[thisLed], HIGH);
}
else {
digitalWrite(ledPins[thisLed], LOW);
}
}
}