// Zwei Taster dimmen die LED 6 kontinuierlich int LED=4, taster1=2, taster2=3, helligkeit=7; // 4 = PB4/Pin 3, 2 = PB3/Pin 2, 3 = PB2/Pin 7 void setup() { pinMode(taster1,INPUT_PULLUP); pinMode(taster2,INPUT_PULLUP); analogWrite(LED,mapHelligkeit()); } void loop() { while(!digitalRead(taster1)) { helligkeit--; if(helligkeit<1) helligkeit=1; analogWrite(LED,mapHelligkeit()); delay(1250); } while(!digitalRead(taster2)) { helligkeit++; if(helligkeit>10) helligkeit=10; analogWrite(LED,mapHelligkeit()); delay(1250); } } int mapHelligkeit() { // optische Helligkeit in 10 Schritten anpassen return (int) helligkeit*helligkeit*helligkeit/3.93; }