Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Bonusaufgabe: Diese Aufgabe ist optional und kann bis zu drei zus tzliche Punkte geben, um fehlende Punkte zur Studienleistung auszugleichen. Nun wollen wir die Ampelsteuerung
Bonusaufgabe: Diese Aufgabe ist optional und kann bis zu drei zustzliche Punkte geben, um fehlende Punkte zur Studienleistung auszugleichen.
Nun wollen wir die Ampelsteuerung um einige Zusatzfunktionen erweitern.
In der Nacht soll die Ampel fr beide Straen nur gelb blinken. Dabei soll das gelbe Licht abwechselnd je Taktzyklen an und Taktzyklen aus sein.
Weiterhin soll es mglich sein, die Ampelanlage komplett abzuschalten, sodass kein Licht mehr leuchtet. Dies soll auch den NachtModusberschreiben
Implementieren Sie das Modul advancedtrafficlight, welches die Ampelsteuerung aus bung um die genannten Zusatzfunktionen erweitert. Dabei soll der NachtModus aktiv sein, wenn NIGHT auf gesetzt ist, und die Ampelanlage abgeschaltet sein, wenn OFF auf gesetzt ist. RESET soll einzig und allein die BasisAmpelsteuerung zurcksetzen
Hinweis: Es empfiehlt sich, trafficlight aus bung als Untermodul zu instantiieren. Weiterhin ist es nicht notwendig, einen neuen Automaten zur Lsung dieser Aufgabe zu implementieren.
Es ist nicht relevant, in welchem Zustand sich trafficlight befindet, wenn der NachtModus deaktiviert oder die Ampel wieder eingeschaltet wird. Ebenfalls ist nicht relevant, ob beim Aktivieren des NachtModus die gelben Lichter anfangs an oder aus sind und es ist kein Problem, wenn das erste ihrer Intervalle krzer als Taktzyklen ist.
Hinweis: Versuchen Sie, fr die Taktzyklen einen Zhler zu bauen, hnlich zum in bung bereits vorhandenen Zhler
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started