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;
}