#define gefahrMelder1 8
#define gefahrMelder2 7
#define gefahrMelder3 6
#define abschaltSignal 9
bool GF1, GF2, GF3, AB;
void setup() {
// put your setup code here, to run once:
pinMode(gefahrMelder1,INPUT_PULLUP);
pinMode(gefahrMelder2,INPUT_PULLUP);
pinMode(gefahrMelder3,INPUT_PULLUP);
pinMode(abschaltSignal,OUTPUT);
}
void loop() {
//Eingangsabbild
GF1= !digitalRead(gefahrMelder1);
GF2 = !digitalRead(gefahrMelder2);
GF3 = !digitalRead(gefahrMelder3);
// put your main code here, to run repeatedly:
if (GF1 && GF2 && GF2)
{digitalWrite(abschaltSignal, HIGH);
}
else if( (GF1 && GF2 && !GF3) || (GF1 && !GF2 && GF3)|| (!GF1 && GF2 && GF3) )
{digitalWrite(abschaltSignal, HIGH);
}
else
{
digitalWrite(abschaltSignal, LOW);
}
}
//ende loop