Zum Inhalt springen

Antwort auf: RFID & Tastenfeld Schloss

Projekte und Tutorials für Arduino Foren StartHardware-Forum RFID & Tastenfeld Schloss Antwort auf: RFID & Tastenfeld Schloss

#7397
Franz-Peter
Teilnehmer

Leider ist dein Programm recht unübersichtlich. Was Du eigentlich brauchst, um dein Problem ordentlich zu lösen ist ein ‘endlicher Zustandsautomat’ Da kannst Du auch im Web mal nach googlen.
Dein gesamtes System befindet sich eigentlich immer in einem bestimmten Zustand, und je nachdem welcher das gerade ist, werden nur bestimmte Aktivitäten überprüft/zugelassen.
Z.B.:
– Tür ist zu:
jetzt wird nur auf die Karte gewartet Wenn die richtige Karte gelesen wird, geht es in den nächsten Zustand:
– Passworteingabe:
Passwort korrekt: Tür offnen und nächster Zustand ‘Tür ist offen’
Passwort falsch; gehe zum Zustand ‘Tür ist zu’
– Tür ist auf:
Das könnte man jetzt über eine Zeitüberwachung machen ( Um wieder die Tür zu schließen )
oder Du kommst jetzt wieder in den Ablauf RFID -> Passwort ( aber bei offener Tür ).
Wichtig ist, dass der jeweilige Zustand deines Türsystems bestimmt, welche Aktivitäten jetzt überhaupt erlaubt sind bzw. abgefragt werden. Alles andere wird dann garnicht beachtet.
Für sowas eignet sich sehr gut die switch – Anweisung .

Wichtig ist, dass Du dir auf einem Blatt Papier erstmal die möglichen Zustände und die zugehörigen Aktivitäten klar machst. Damit bekommt Du dann auch gleich eine gute Beschreibung der Abläufe und kannst auch erkennen, ob das alles in sich schlüssig ist.