int SW1;
int SW2;
int swcurrent = 0;
void setup() {
pinMode(13, INPUT_PULLUP);
pinMode(12, INPUT_PULLUP);
pinMode(15, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(18, OUTPUT);
}
void loop() {
SW1 = digitalRead(13);
delay(10);
///SW2 = digitalRead(12);
if (SW1 == 0) {
swcurrent = swcurrent +1;
}
Serial.println();(swcurrent);
if(swcurrent == 0){
ledleft();
}else if(swcurrent == 1){
led_in_out();
}else if(swcurrent == 2){
ledright();
}
if(swcurrent >=3){
swcurrent =0;
}
}
///////////////function led left
void ledleft() {
digitalWrite(18, HIGH);
delay(200);
digitalWrite(18, LOW);
delay(200);
digitalWrite(5, HIGH);
delay(200);
digitalWrite(5, LOW);
delay(200);
digitalWrite(4, HIGH);
delay(200);
digitalWrite(4, LOW);
delay(200);
digitalWrite(15, HIGH);
delay(200);
digitalWrite(15, LOW);
delay(200);
}
///////////////function led Right
void ledright() {
digitalWrite(15, HIGH);
delay(500);
digitalWrite(15, LOW);
delay(500);
digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
delay(500);
digitalWrite(5, HIGH);
delay(500);
digitalWrite(5, LOW);
delay(500);
digitalWrite(18, HIGH);
delay(500);
digitalWrite(18, LOW);
delay(500);
}
///////////////function ledinout
void led_in_out() {
digitalWrite(18, HIGH);
delay(100);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(15, HIGH);
delay(100);
digitalWrite(18, LOW);
delay(100);
digitalWrite(5, LOW);
delay(100);
digitalWrite(4, LOW);
delay(100);
digitalWrite(15, LOW);
delay(100);
}