/* Milk light PWM test * ----------------------------- * * By David Hayward * * www.instructables.com/member/Nachimir * */ int potPin = 2; // select the input pin for the potentiometer (Analog pin AD2) int led1 = 5; int led2 = 6; int led3 = 9; int led4 = 10; int led5 = 11; int val = 0; // variable to store the value coming from the sensor void setup() { /* pinMode(led1, OUTPUT); // declare the ledPin as an OUTPUT pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4, OUTPUT); pinMode(led5, OUTPUT); */ } void loop() { for(val = 0 ; val <= 100; val+=1) // fade in (from min to max) { analogWrite(led1, val); analogWrite(led2, val); analogWrite(led3, val); analogWrite(led4, val); analogWrite(led5, val); delay(30); } for(val = 100 ; val <= 255; val+=2) // fade in (from min to max) { analogWrite(led1, val); analogWrite(led2, val); analogWrite(led3, val); analogWrite(led4, val); analogWrite(led5, val); delay(30); } for(val = 255; val >=100; val-=2) // fade out (from max to min) { analogWrite(led1, val); analogWrite(led2, val); analogWrite(led3, val); analogWrite(led4, val); analogWrite(led5, val); delay(30); } for(val = 100; val >=0; val-=1) // fade out (from max to min) { analogWrite(led1, val); analogWrite(led2, val); analogWrite(led3, val); analogWrite(led4, val); analogWrite(led5, val); delay(30); } while(val <= 0) { analogWrite(led1, 0); analogWrite(led2, 0); analogWrite(led3, 0); analogWrite(led4, 0); analogWrite(led5, 0); delay(1800); break; } }