/**************
Name: Ivan Ivanov
Datum: 09.04.2024
Übung: PWM Output LED Fading
**********/
#define LED_PIN 5
#define DIMM_DELAY 10
#define MAX_HELLIGKEIT 255 // Konstanten
#define MIN_HELLIGKEIT 0
void setup() {
// put your setup code here, to run once:
pinMode(LED_PIN, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
// Dimmung von 0% auf 100%
for (int dimmValue = MIN_HELLIGKEIT; dimmValue <= MAX_HELLIGKEIT; dimmValue++) {
analogWrite(LED_PIN, dimmValue);
delay(DIMM_DELAY);
}
// Dimmung von 100% auf 0%
for (int dimmValue = MAX_HELLIGKEIT; dimmValue >= MIN_HELLIGKEIT; dimmValue--) {
analogWrite(LED_PIN, dimmValue);
delay(DIMM_DELAY);
}
}