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