int ledPin = 9; // Digitaler Pin, an dem die LED angeschlossen ist
int buttonPin = 2; // Digitaler Pin, an dem der Taster angeschlossen ist
int brightness = 100; // Variable zur Speicherung der Helligkeit der LED
void setup() {
pinMode(ledPin, OUTPUT); // Setzen des LED-Pins als Ausgang
pinMode(buttonPin, INPUT); // Setzen des Taster-Pins als Eingang
Serial.begin(9600);
}
void loop() {
// Lesen Sie den Status des Tasters
int buttonState = digitalRead(buttonPin);
// Wenn der Taster gedrückt wird, ändern Sie die Helligkeit
if (buttonState == HIGH) {
// Erhöhen Sie die Helligkeit um 128 (halbe Helligkeit), wenn der Taster gedrückt wird
brightness += 128;
Serial.print(brightness);
delay(1000);
if (brightness > 255) {
brightness = 0; // Zurücksetzen auf niedrigste Helligkeit, wenn maximale Helligkeit erreicht ist
}
analogWrite(ledPin, brightness); // Setzen der Helligkeit der LED
delay(200); // Kurze Verzögerung, um Flackern zu vermeiden
}
}