一部ちゃんと理解してないですが、酒臭い息を吹き込むとLEDがぶわっと。
const int LED_COUNT = 10;
int ledPins[] = {0,1,2,3,4,5,7,8,9,10};
void setup() {
Serial.begin(9600);
for (int led = 0; led < LED_COUNT; led++) {
pinMode(ledPins[led], OUTPUT);
}
}
void loop() {
int sensorValue = analogRead(A0);
// Serial.println(sensorValue, DEC);
int level = map(sensorValue, 500, 1023, 0, 10);
Serial.println(level);
for (int led = 0; led < LED_COUNT; led++) {
if (led < level) {
digitalWrite(ledPins[led], HIGH);
} else {
digitalWrite(ledPins[led], LOW);
}
}
delay(10);
}