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.7: Klassendiagramm für Lüfter erstellen (30min)

A2.7: Klassendiagramm für Lüfter erstellen (30min)

Abschlussbedingungen
Anzeigen
Abgabe einreichen

Klassendiagramm für Lüfterobjekte

Der im Projekt eingesetzte Lüfter ist ein Objekt mit bestimmten Eigenschaften (Attributen) und einem Verhalten (Methoden), das gesteuert werden kann. In dieser Aufgabe soll mit einem Klassendiagramm das Verhalten des Lüfters beschrieben werden. Diese Klasse können wir später bei der Erstellung des Hauptprogrammes verwenden.

Aufgaben


Erstellen Sie ein Klassendiagramm für die Klasse "Fan", also die Beschreibung des Lüfterverhaltens. Sie können zum Beispiel draw.io dafür nutzen. Vorgaben:
  • 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.
  • Im Konstruktor soll die Nummer des GPIO für die Lüfteransteuerung übergeben werden.
  • Die Sichtbarkeit soll für die Attribute private und für die anderen Methoden public sein.
Geben Sie das Klassendiagramm im png-Format hier ab.

Hilfen


◄ A2.6: Software/ Algorithmus zur Implementierung eines Zweipunktreglers (30min)
A2.8: Software/ Algorithmus zur Implementierung der Lüfterklasse vervollständigen (20min) ►
Impressum Support