LED Dimmer mit zwei Tasten
Bei diesem Programm wird die LED über zwei Taster gedimmt. Eine Taste erhöht die Leuchtstärke, die zweite Taste verringert sie. Das Programm hat eine Beschränkung, so das die 'Helligkeit' nur Werte zwischen 0 und 255 annehmen kann.
Schaltung und Programmcode
int helligkeit = 125;
void setup() {
pinMode(11, OUTPUT);
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
// Taste '+' abfragen
boolean hoch = digitalRead(2);
if (hoch == LOW && helligkeit < 255) {
helligkeit = helligkeit + 1;
}
// Taste '-' abfragen
boolean runter = digitalRead(3);
if (runter == LOW && helligkeit > 0) {
helligkeit = helligkeit - 1;
}
analogWrite(11, helligkeit);
delay(10);
}