int i;
int durasi=500;
int kondisi=1;
//int kirikanan, kanankiri;
void setup(){
for (i=10;i<=13;i++){
pinMode(i, OUTPUT);
}
pinMode(2, INPUT);
digitalWrite(2, HIGH);
}
void loop(){
if(digitalRead(2)==LOW && kondisi==1){
kirikanan(13, 300);
}else if(digitalRead(2)==HIGH && kondisi==0){
kirikanan(13, 300);
}else{
kanankiri(10, 300);
}
}
void kirikanan(int i, int durasi){
for (i=13;i>=10;i--){
digitalWrite(i, HIGH);
delay(durasi);
}
for (i=10;i<=13;i++){
digitalWrite(i, LOW);
delay(durasi);
}
kondisi=0;
}
void kanankiri(int i, int durasi){
for (i=10;i<=13;i++){
digitalWrite(i, HIGH);
delay(durasi);
}
for (i=13;i>=10;i--){
digitalWrite(i, LOW);
delay(durasi);
}
kondisi=1;
}