#define S1 13
#define S2 12
#define S3 11
#define S4 10
#define S5 9
#define S6 8
#define H1 7
#define H2 4
#define H3 2
bool Vollmeldung1, Vollmeldung2, Vollmeldung3, Leermeldung1, Leermeldung2, Leermeldung3;
void setup() {
// put your setup code here, to run once:
pinMode(S1,INPUT_PULLUP);
pinMode(S2,INPUT_PULLUP);
pinMode(S3,INPUT_PULLUP);
pinMode(S4,INPUT_PULLUP);
pinMode(S5,INPUT_PULLUP);
pinMode(S6,INPUT_PULLUP);
pinMode(H1,OUTPUT);
pinMode(H2,OUTPUT);
pinMode(H3,OUTPUT);
}
void loop() {
//Eingangsabbild
Vollmeldung1 = !digitalRead(S1);
Vollmeldung2 = !digitalRead(S2);
Vollmeldung3 = !digitalRead(S3);
Leermeldung1 = !digitalRead(S4);
Leermeldung2 = !digitalRead(S5);
Leermeldung2 = !digitalRead(S6);
// put your main code here, to run repeatedly:
//Behälter1
if ( !Leermeldung1 && Leermeldung2 && Leermeldung3 )
{digitalWrite(H1, HIGH );
digitalWrite(H2, LOW);
digitalWrite(H2, LOW);
}
else if ( Leermeldung1 && !Leermeldung2 && Leermeldung3 )
{digitalWrite(H1, LOW);
digitalWrite(H2, HIGH);
digitalWrite(H2, LOW);
}
else if ( Leermeldung1 && Leermeldung2 && !Leermeldung3 )
{digitalWrite(H1, LOW);
digitalWrite(H2, LOW);
digitalWrite(H2, HIGH);
}
else
{digitalWrite(H1, LOW);
digitalWrite(H2, LOW);
digitalWrite(H2, LOW);
}
}//end loop