int p1 = 1;
int p2 = 2;
int ab1 = 3;
int ab2 = 4;
int x1 = 5;
int x2 = 6;
int x3 = 7;
int x4 = 8;
int wl1 = 9;
int x1w;
int x2w;
int x3w;
int x4w;
void setup() {
pinMode(p1, OUTPUT);
digitalWrite(p1, LOW);
pinMode(p2, OUTPUT);
digitalWrite(p2, LOW);
pinMode(ab1, OUTPUT);
digitalWrite(ab1, LOW);
pinMode(ab2, OUTPUT);
digitalWrite(ab2, LOW);
pinMode(wl1, OUTPUT);
digitalWrite(wl1, LOW);
pinMode(x1, INPUT);
pinMode(x2, INPUT);
pinMode(x3, INPUT);
pinMode(x4, INPUT);
}
void loop() {
x1w = digitalRead(x1);
x2w = digitalRead(x2);
x3w = digitalRead(x3);
x4w = digitalRead(x4);
if(x1w == true && x2w == true && x3w == true && x4w == true){
digitalWrite(p1, LOW);
digitalWrite(p2, LOW);
digitalWrite(ab1, HIGH);
digitalWrite(ab2, HIGH);
}
else if(x1w == false && x2w == true && x3w == true && x4w == true){
digitalWrite(p1, LOW);
digitalWrite(p2, HIGH);
digitalWrite(ab1, HIGH);
digitalWrite(ab2, HIGH);
}
else if(x1w == false && x2w == false && x3w == true && x4w == true){
digitalWrite(p1, HIGH);
digitalWrite(p2, LOW);
digitalWrite(ab1, LOW);
digitalWrite(ab2, HIGH);
}
else if(x1w == false && x2w == false && x3w == false && x4w == true){
digitalWrite(p1, HIGH);
digitalWrite(p2, HIGH);
digitalWrite(ab1, HIGH);
digitalWrite(ab2, LOW);
}
else if(x1w == false && x2w == false && x3w == false && x4w == false){
digitalWrite(p1, HIGH);
digitalWrite(p2, HIGH);
digitalWrite(ab1, LOW);
digitalWrite(ab2, LOW);
}
else {
digitalWrite(wl1, HIGH);
}
}