void setup() {
DDRB = 0B00000000;
DDRD = 0XFF;
}
void loop() {
if ( PINB == 0B00000010 ){
delay(300);
for( int i = 0 ; i < 5 ; i++ ){
for( int i = 2 ; i < 257 ; i = i*2 ){
PORTD = i - 1;
delay(120);
}
PORTD = 0B00000000;
delay(100);
}
}
if ( PINB == 0B00000001 ){
delay(300);
for( int i = 0 ; i < 5 ; i++ ){
for( int i = 128 ; i > 0 ; i = i / 2 ){
PORTD = PORTD + i;
delay(120);
}
PORTD = 0B00000000;
delay(100);
}
}
}