int LEDpin = 11; int buttonPin = 2; int time = 50; int steps = 20; void setup() { Serial.begin(9600); pinMode(LEDpin, OUTPUT); pinMode(buttonPin, INPUT); digitalWrite(LEDpin, LOW); } void loop() { int buttonState=digitalRead(buttonPin); Serial.print("Nupu v22rtus on: "); Serial.println(buttonState); if(buttonState == HIGH ){ fadeIn(steps); fadeOut(steps); } } void fadeIn(int steps){ int brightness=0; analogWrite(LEDpin, brightness); for(int i=0; i<=steps; i++){ brightness=i*int(255/steps); analogWrite(LEDpin, brightness); delay(time); } } void fadeOut(int steps){ int brightness=255; analogWrite(LEDpin, brightness); for(int i=steps; i>=0; i--){ brightness=i*int(255/steps); analogWrite(LEDpin, brightness); delay(time); } }