int n=0,b=0;
void setup(){
pinMode(2,INPUT_PULLUP);
pinMode(9,OUTPUT);
}
void loop(){
if(!digitalRead(2)){
delay(50);
if(!digitalRead(2)){
n++;
if(n==1) analogWrite(9,30);
if(n==2) analogWrite(9,100);
if(n==3) for(b=0;b<256;b++) analogWrite(9,b),delay(10);
if(n==4) analogWrite(9,0),n=0;
while(!digitalRead(2));
}
}
}