Sooo, habe mal versucht, es so zu "Programmieren", wie ich es mir denke.

Beschaltung:
Code:
Pol1 = Vcc 5V
Pol2 = Eingang 1
Pol3 = Eingang 2
Pol4 = Eingang 3
Pol5 = GND
Pol6 = Ausgang 1
Pol7 = Ausgang 2
Pol8 = Reset oder ggf. Anzeige für Timer fast abgelaufen o.ä.
Programm:
Code:
  Schalte Ausgang 1 = Lo            //schalte Ausgänge auf Ausgangsposition
  Schalte Ausgang 2 = Hi
  Timer = 30 sec                    //Timer Startwer setzen
  
  for (;;){                         //Endlosschleife
   lese eingänge1-3
   Timer laufen
   
   if (Eingang1 != bool inold1)  {Timer = 15 min}
   if (Eingang2 != bool inold2)  {Timer = 15 min}
   if (Eingang3 != bool inold3)  {Timer = 15 min}
   
   if (Timer abgelaufen) { Timer= 2 min
                           Schalte Ausgang 1 = Hi   //schalte Ausgänge
                           Schalte Ausgang 2 = Lo
                           Sleep(2sec)
                           Schalte Ausgang 1 = Lo   //schalte Ausgänge zurück
                           Schalte Ausgang 2 = Hi}   
   }