int thr=0; // represents brightness for pin, int fiv=50; // each integer's name is the firs three letters of the pin int six=100; // it represents of the pin it represents this is just to keep int nin=150; // track it represents int ten=205; int ele=255; int c1=5; //c represents change, each pin gets its own change int c2=5; // so it wont interfere with any other pin int c3=5; int c4=5; int c5=5; int c6=5; void setup(){ pinMode(3,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(9,OUTPUT); pinMode(10,OUTPUT); pinMode(11,OUTPUT); } void loop(){ analogWrite(3,thr); thr=thr+c1; analogWrite(5,fiv); fiv=fiv-c2; analogWrite(6,six); six=six-c3; analogWrite(9,nin); nin=nin-c4; analogWrite(10,ten); ten=ten-c5; analogWrite(11,ele); ele=ele-c6; if(thr==0 || thr==255){ c1=-c1; } if(fiv==0 || fiv==255){ c2=-c2; } if(six==0 || six==255){ c3=-c3; } if(nin==0 || nin==255){ c4=-c4; } if(ten==0 || ten==255){ c5=-c5; } if(ele==0 || ele==255){ c6=-c6; } delay(10); }