// This code gradually increases and decreases LED brightness using PWM
//FADE LED Brightness
#define PWM_PIN 3
void setup() {
// Set pin 3 as an output for PWM LED control
pinMode(PWM_PIN, OUTPUT);
}
void loop() {
// Increase brightness from 0 to 255
for (int i = 0; i <= 255; i++) {
analogWrite(PWM_PIN, i); // Set PWM duty cycle
delay(10); // Short delay to make fading visible
}
// Decrease brightness from 255 to 0
for (int i = 255; i >= 0; i--) {
analogWrite(PWM_PIN, i); // Set PWM duty cycle
delay(10); // Short delay to make fading visible
}
}