// 🛠 Fifth Arduino Program: Control LED Brightness using a Potentiometer
// 👉 Concepts introduced: analogRead(), analogWrite(), Pulse Width Modulation (PWM)
int ledPin = 9; // PWM-enabled LED pin
int potPin = A0; // Potentiometer connected to Analog Pin A0
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600); // Start Serial Monitor
}
void loop() {
int potValue = analogRead(potPin); // 1️⃣ Read potentiometer value (0-1023)
int brightness = map(potValue, 0, 1023, 0, 255); // 2️⃣ Scale to 0-255
analogWrite(ledPin, brightness); // 3️⃣ Adjust LED brightness
Serial.print("Brightness: ");
Serial.println(brightness);
delay(100);
}