Zum Hauptinhalt
Wenn Sie weiter auf dieser Webseite arbeiten möchten, bestätigen Sie bitte unsere Nutzungsrichtlinie:
  • Regelung zur Nutzung von Moodle
  • Erklärung zur Barrierefreiheit
  • Datenschutzerklärung
Fortsetzen
x
openelec
  • Startseite
  • Kalender
  • Kurskatalog
    Berufliche Bildung Medienbildung Politische Bildung Rechtsfragen Fächerübergreifende Themen
  • Über uns
    Über das ELEC (Bildungsportal) E-Learning-Center Niedersachsen (ELEC) Regionale Fortbildung (KomzenELEC) Niedersächsisches LernCenter (NLC)
  • Mehr
Systemweite Suche Schließen
Sucheingabe umschalten
Sie sind als Gast angemeldet
Anmelden
openelec
Startseite Kalender Kurskatalog Einklappen Ausklappen
Berufliche Bildung Medienbildung Politische Bildung Rechtsfragen Fächerübergreifende Themen
Über uns Einklappen Ausklappen
Über das ELEC (Bildungsportal) E-Learning-Center Niedersachsen (ELEC) Regionale Fortbildung (KomzenELEC) Niedersächsisches LernCenter (NLC)
Alles aufklappen Alles einklappen
  1. LF07 - FI-ITSE - Raspi - 22/23
  2. LS7.2: Raumklima temperaturgeführt regeln
  3. A2.8: Software/ Algorithmus zur Implementierung der Lüfterklasse vervollständigen (20min)

A2.8: Software/ Algorithmus zur Implementierung der Lüfterklasse vervollständigen (20min)

Abschlussbedingungen
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.

Nun geht es darum, aus dem Klassendiagramm den Pythoncode zu erzeugen:

Aufgaben

  1. 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.
  2. Geben Sie den fertigen Code der Klasse hier ab.

Hilfen

Understanding self and __init__ method in python Class


◄ A2.7: Klassendiagramm für Lüfter erstellen (30min)
A2.9a: Klasse für den Cloudservice ergänzen-Basisniveau (45min) ►
Impressum Support