int hidup = 1, mati = 0, tw= 50;
void setup() {
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
}
void matikan(){
digitalWrite(5,mati);
digitalWrite(6,mati);
digitalWrite(7,mati);
digitalWrite(8,mati);
digitalWrite(9,mati);
digitalWrite(10,mati);
digitalWrite(11,mati);
digitalWrite(12,mati);
}
void kebawah() {
matikan();
digitalWrite(12,hidup);
delay(tw);
matikan();
digitalWrite(11,hidup);
delay(tw);
matikan();
digitalWrite(10, hidup);
delay(tw);
matikan();
digitalWrite(9, hidup);
delay(tw);
matikan();
digitalWrite(8, hidup);
delay(tw);
matikan();
digitalWrite(7, hidup);
delay(tw);
matikan();
digitalWrite(6, hidup);
delay(tw);
matikan();
digitalWrite(5, hidup);
delay(tw);
}
void keatas(){
matikan();
digitalWrite(5, hidup);
delay(tw);
matikan();
digitalWrite(6, hidup);
delay(tw);
matikan();
digitalWrite(7, hidup);
delay(tw);
matikan();
digitalWrite(8, hidup);
delay(tw);
matikan();
digitalWrite(9, hidup);
delay(tw);
matikan();
digitalWrite(10, hidup);
delay(tw);
matikan();
digitalWrite(11, hidup);
delay(tw);
matikan();
digitalWrite(12,hidup);
delay(tw);
}
int tb1, tb2, tb3;
void rem(){
matikan();
digitalWrite(5, hidup);
digitalWrite(12, hidup);
delay(tw);
matikan();
digitalWrite(6, hidup);
digitalWrite(11, hidup);
delay(tw);
matikan();
digitalWrite (7, hidup);
digitalWrite(10, hidup);
delay(tw);
matikan();
digitalWrite (8, hidup);
digitalWrite(9, hidup);
delay(tw);
}
void loop() {
tb1-digitalRead(4);
if(tb1==0){keatas();}
tb1-digitalRead(2);
if(tb1==0){kebawah();}
tb1=digitalRead(3);
if(tb1==0){rem();}
}