#define S1 13
#define S2 12
#define S3 8
#define M1 10
#define M2 6
bool S1_h, S2_h, S3_h;
void setup() {
// put your setup code here, to run once:
pinMode(S1,INPUT_PULLUP);
pinMode(S2,INPUT_PULLUP);
pinMode(S3,INPUT_PULLUP);
pinMode(M1,OUTPUT);
pinMode(M2,OUTPUT);
}
void loop() {
//Eingangsabbild
S1_h = !digitalRead(S1);
S2_h = !digitalRead(S2);
S3_h = !digitalRead(S3);
// put your main code here, to run repeatedly:
if ( (S1_h && !S2_h && !S3_h) or (!S1_h && S2_h && !S3_h)or (!S1_h && !S2_h && S3_h) )
{digitalWrite(M1, HIGH);
digitalWrite(M2, LOW);
}
else if( (S1_h && S2_h && !S3_h) or (S1_h && !S2_h && S3_h)or (!S1_h && S2_h && S3_h) )
{digitalWrite(M2, HIGH);
digitalWrite(M1, LOW);
}
else if(S1_h && S2_h && S3_h)
{
digitalWrite(M1, HIGH);
digitalWrite(M2, HIGH);
}
else
{
digitalWrite(M1, LOW);
digitalWrite(M2, LOW);
}
}//ende loop