int but1 = 2;
int but2 = 3;
int limitswitch1 = 4;
int limitswitch2 = 5;
int limitswitch3 = 6;
int redled1 = 8;
int blueled1 = 7;
int redled2 = 9;
int blueled2 = 10;
 
void setup() {
  pinMode(but1, INPUT_PULLUP);
  pinMode(but2, INPUT_PULLUP);
  pinMode(limitswitch1, INPUT_PULLUP);
  pinMode(limitswitch2, INPUT_PULLUP);
  pinMode(limitswitch3, INPUT_PULLUP);
  pinMode(redled1, OUTPUT);
  pinMode(blueled1, OUTPUT); 
  pinMode(redled2, OUTPUT);
  pinMode(blueled2, OUTPUT);
}

void loop() {
  if(digitalRead(but1)==LOW && digitalRead(limitswitch1)==HIGH){
    digitalWrite(redled1, HIGH);
    digitalWrite(blueled1, LOW);
    digitalWrite(redled2, LOW);
    digitalWrite(blueled2, LOW);
  }
  if(digitalRead(limitswitch1)==LOW && digitalRead(but1)==HIGH){
    digitalWrite(redled1, LOW);
    digitalWrite(blueled1, LOW);
    digitalWrite(redled2, LOW);
    digitalWrite(blueled2, HIGH);
  }
  if(digitalRead(limitswitch2)==LOW && digitalRead(but1)==HIGH){
    digitalWrite(redled1, LOW);
    digitalWrite(blueled1, LOW);
    digitalWrite(redled2, HIGH);
    digitalWrite(blueled2, LOW);
  }
  if(digitalRead(limitswitch3)==LOW && digitalRead(but1)==HIGH){
    digitalWrite(redled1, LOW);
    digitalWrite(blueled1, HIGH);
    digitalWrite(redled2, LOW);
    digitalWrite(blueled2, LOW);
  }
  if(digitalRead(but2)==LOW && digitalRead(but1)==HIGH){
    digitalWrite(redled1, LOW);
    digitalWrite(blueled1, LOW);
    digitalWrite(redled2, LOW);
    digitalWrite(blueled2, LOW);
  }
}