/* Fade This example shows how to fade an LED on pin 9 using the analogWrite() function. This example code is in the public domain. */ int brightness = 0; // how bright the LED is int fadeAmount = 1; // how many points to fade the LED by int LEDpin = 10; void setup() { // declare pin 6 to be an output: pinMode(LEDpin, OUTPUT); Serial.begin(9600);// initialize the Serial communication } void loop() { // set the brightness of pin 6: analogWrite(LEDpin, brightness); // change the brightness for next time through the loop: brightness = brightness + fadeAmount; Serial.println(brightness); // reverse the direction of the fading at the ends of the fade: if (brightness <= 0 || brightness >= 255) { if(brightness >= 255){ Serial.println("Lets chill for a second"); delay(1000); } fadeAmount = -fadeAmount ; brightness = brightness + fadeAmount; } // wait for 30 milliseconds to see the dimming effect //delay(100); }