const int micPin = A0;
const int ledPins[] = {11, 10, 9, 8, 7, 6, 5, 4, 3, 2};
void setup() {
for (int i = 0; i < 10; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
int micValue = analogRead(micPin);
int ledLevel = map(micValue, 520, 800, 0, 10);
for (int i = 0; i < 10; i++) {
if (i <= ledLevel) {
digitalWrite(ledPins[i], HIGH);
} else {
digitalWrite(ledPins[i], LOW);
}
}
}