Missionbriefung

2. Beschreibung der Mission

Mission: "Kühlschrankwarner"

Im folgenden soll ein Kühlschrankwarner mit dem micro:bit realisiert werden.

Kurzbeschreibung der Funktion:
Ist der Kühlschrank geschlossen, wird dies mit einem lächelnden Smiley (siehe Bild 3) honoriert.
Steht die Kühlschrank offen, wird dies mit einer offenen Kühlschranktür (siehe Bild 4) angezeigt.
Bleibt die Kühlschranktür länger als 5 Sekunden offen, so wird dies mit einem traurigen Smiley
quittiert.

Schreibe ein Programm mit dem Namen  "Kühlschrankwarner" für den micro:bitmit dem JavaScript-Blockeditor, welches
die folgenden Anforderungen erfüllt:

Anforderungen:                                                                                                               Erreichbare Gesamtpunktezahl: 21 Punkte
1. Startroutine (Start- und Resetverhalten) ................................................................................................................. [3 Punkte]
   Nach dem Start des micro:bit oder dem Drücken der Reset-Taste auf dessen Rückseite zeigt das Display zunächst
   einen Punkt für die Dauer von einer Sekunde (siehe Bild 1) und danach ein lächelndes Smiley (siehe Bild 2) an.
       
    Bild 1: Punkt                                    Bild 2: lächelndes Smiley

2. Einleitung eines zyklischen Programmablaufs ....................................................................................................... [1 Punkt]
    Nach Abschluss der Startroutine (siehe Punkt 1) geht das Programm in eine Endlosschleife über.

3. Zyklischer Programmablauf ...................................................................................................................................... [17 Punkte]
    (a) Direkt nach Beginn der Endlosschleife wird eine zweiseitige Auswahl gestartet, in welcher der micro:bit          (9 Punkte)
         prüft, ob die Helligkeit gleich 0 ist.
         => Ist die Helligkeit gleich 0, so wird ein lächelndes Smiley angezeigt (siehe Bild 3) und der zyklische
               Programmablauf startet wie unter 3.a beschrieben von vorne
.
         => Ansonsten (Helligkeit ungleich 0) wird eine offene Kühlschranktür (siehe Bild 4) für die Dauer von
               5 Sekunden auf dem Display angezeigt und es wird der unter (3.b) beschriebene Programmcode
               ausgeführt
.

    (b) Es wird eine einseitige Auswahl gestartet, in welcher der micro:bit prüft, ob die Helligkeit ungleich 0 ist.
          Ist die Helligkeit ungleich 0, so wird die Melodie "Ausschalten" abgespielt und ein trauriges Smiley             (8 Punkte)
          (siehe Bild 5) für die Dauer von 1 Sekunde dargestellt

      
      Bild 3: lächelndes Smiley                Bild 4: offene Kühlschranktür        Bild 5: trauriges Smiley