A2.8: Software/ Algorithmus zur Implementierung der Lüfterklasse vervollständigen (20min)
Abschlussbedingungen
Code für die Lüfterklasse vervollständigen
Hilfen
Anzeigen
Abgabe einreichen
Code für die Lüfterklasse vervollständigen
In der vorangegangenen Aufgabe haben Sie ein Klassendiagramm für die Klasse "Fan", also die Beschreibung des Lüfterverhaltens erstellt. In einem Attribut "__state" soll der aktuelle Zustand des Lüfters (AN-AUS, bzw. True-False) gespeichert sein, in einem weiteren, "__gpio", der GPIO Port, an den die Lüfterelektronik angeschlossen ist. Für einen einfach und sprechend gestalteten Umgang mit dem Lüfterobjekt gibt es eine Methode "on()" zum Einschalten des Lüfters. Die Methode "off()" schaltet den Lüfter aus. Mit der getter-Methode "get_state()" kann man sich den aktuellen Zustand des Lüfters (True, False) auslesen.
Aufgaben
- Vervollständigen Sie den Code für die Klasse "Fan" an den Stellen ... : Bei der Objekterzeugung soll der Lüfter ausgeschaltet sein, der übergebene GPIO-Port soll als Ausgang geschaltet sein.
- Geben Sie den fertigen Code der Klasse hier ab.
Hilfen
Understanding self and __init__ method in python Class