Kühlschrankwächter Lösung: Unterschied zwischen den Versionen

Aus microbit - Das Schulbuch
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 
== Grundsätzliche Überlegungen ==
 
== Grundsätzliche Überlegungen ==
Für diesen einführenden Beispiele sind zwei Ideen wichtig:
+
Für diese einführenden Beispiele sind zwei Ideen wichtig:
 
* Was sind [[Ereignisse]] und welche gibt es beim micro:bit?
 
* Was sind [[Ereignisse]] und welche gibt es beim micro:bit?
 
* Wie funktionieren [[Alternativen|Abfragen]] und wie können dort Vergleiche verwendet werden?
 
* Wie funktionieren [[Alternativen|Abfragen]] und wie können dort Vergleiche verwendet werden?

Version vom 2. Mai 2018, 13:32 Uhr

Grundsätzliche Überlegungen

Für diese einführenden Beispiele sind zwei Ideen wichtig:

  • Was sind Ereignisse und welche gibt es beim micro:bit?
  • Wie funktionieren Abfragen und wie können dort Vergleiche verwendet werden?

Tipps und Tricks

  • Überlege dir zwei verschiedene Symbole für "Es ist hell" und "Es ist dunkel". Hole dir am besten zwei Blöcke namens "Zeige LEDs" und zeichne dir zwei beliebige Muster. Diese Blöcke kannst du später in dein Programm einbauen.Lösung
  • Beim Starten des Programms soll eines davon angezeigt werden. Welches nimmst du, wenn wir davon ausgehen, dass wir bei offener Kühlschranktür starten? Baue dein Symbol beim Ereignis "beim Start" ein!
  • Das meiste, was man im Block "dauerhaft" benötigt, findet man im Bereich "Logik" der Programmierumgebung. Für unser Beispiel reicht ein "Wenn"-Block und darin ein Block zum Vergleichen ob etwas kleiner als etwas anderes ist. Dieser Vergleichsblock kann in die "Wenn"-Abfrage eingebaut werden.
  • Das Messen der Lichtstärke ist ein Eingabewert. Der entsprechende Block kann in diesem Bereich gefunden werden. Er passt in den Vergleichsbaustein der "Wenn"-Abfrage.
  • Probiere verschiedene Zahlenwert aus, unter die die Lichtstärke fallen muss damit "Es ist dunkel" angezeigt wird. Wie weit musst du deine Hand jeweils über den micro:bit legen, damit dein Kühlschrankwächter Alarm schlägt?

Komplettlösungen

Beim Starten des Programms, was müssen wir alles festlegen?
Eine mögliche Lösung für den Start? Lösung
Wenn das Programm läuft, muss nur noch die Lichtstärke dauerhaft abgefragt und verglichen werden.
Das sieht im einfachsten Fall so aus: Lösung