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}
}
Lesezeichen