/* Arduino Kurs FES Juli 2017 * Programm 8: LED-Dimmer */ /* I/O Pins */ int button_low = 12; int button_high = 11; int led_pin = 3; int duty_cycle = 10; // Anfangswert nach dem Einschalten void setup() { pinMode(button_low, INPUT_PULLUP); pinMode(button_high, INPUT_PULLUP); } void loop() { if (digitalRead(button_low) == LOW) { // wenn button_low gedrückt ist, ... if (duty_cycle> 0) { // ... duty_cycle verkleinern --duty_cycle; }; }; if (digitalRead(button_high) == LOW) { // wenn button_high gedrückt ist, ... if (duty_cycle < 255) { // duty_cycle vergrössern ++duty_cycle; }; }; analogWrite(led_pin, duty_cycle); // duty_cycle setzen delay(50); // einen Moment warten }