const int LED_BAR_PIN_1 = 13; // LED bar output pins
const int LED_BAR_PIN_2 = 12;
const int LED_BAR_PIN_3 = 11;
const int LED_BAR_PIN_4 = 10;
const int LED_BAR_PIN_5 = 9;
const int LED_BAR_PIN_6 = 8;
const int LED_BAR_PIN_7 = 7;
const int LED_BAR_PIN_8 = 6;
const int LED_BAR_PIN_9 = 5;
const int LED_BAR_PIN_10 = 4;
const int POT_PIN = A0; // Potentiometer input pin
void setup() {
pinMode(LED_BAR_PIN_1, OUTPUT);
pinMode(LED_BAR_PIN_2, OUTPUT);
pinMode(LED_BAR_PIN_3, OUTPUT);
pinMode(LED_BAR_PIN_4, OUTPUT);
pinMode(LED_BAR_PIN_5, OUTPUT);
pinMode(LED_BAR_PIN_6, OUTPUT);
pinMode(LED_BAR_PIN_7, OUTPUT);
pinMode(LED_BAR_PIN_8, OUTPUT);
pinMode(LED_BAR_PIN_9, OUTPUT);
pinMode(LED_BAR_PIN_10, OUTPUT);
}
void loop() {
// Read the potentiometer value
int potValue = analogRead(POT_PIN);
// Map the potentiometer value to PWM range (0-255)
int brightness = map(potValue, 0, 1023, 0, 255);
// Set the brightness of the LED bars
analogWrite(LED_BAR_PIN_1, brightness);
analogWrite(LED_BAR_PIN_2, brightness);
analogWrite(LED_BAR_PIN_3, brightness);
analogWrite(LED_BAR_PIN_4, brightness);
analogWrite(LED_BAR_PIN_5, brightness);
analogWrite(LED_BAR_PIN_6, brightness);
analogWrite(LED_BAR_PIN_7, brightness);
analogWrite(LED_BAR_PIN_8, brightness);
analogWrite(LED_BAR_PIN_9, brightness);
analogWrite(LED_BAR_PIN_10, brightness);
delay(100); // Wait for 100 ms before updating the brightness
}