Zeitgeber

Dieser Zeitgeber startet mit dem Einschalten des Calliope mini und zählt die vergangene Zeit im Hintergrund und völlig unbemerkt immer weiter und weiter und weiter... Das macht der Zeitgeber so lange, bis man den Calliope mini wieder ausschaltet oder ihn mit einem Befehl wieder zurücksetzt.

Kategorie Tüfteln
Schulstufe SEK1
Schwerpunkte Variablen, Bedingungen, Ereignis
+Los geht's
  • Speicher die Laufzeit dauerhaft in einer Variable. Damit die Zeit in Sekunden angezeigt wird, wird die Variable zeit durch 1000 geteilt und zusätzlich gerundet.
  • Wenn die Taste A gedrückt wird, soll der Zeitgeber auf 0 zurückgesetzt werden.
  • Auf Taste B soll die abgelaufene Zeit angezeigt werden.
  • Erweitere das Programm so, dass die RGB-LED im Sekundentakt ihre Farbe zwischen rot und grün wechselt.
    Dazu wird getestet, ob der Inhalt der Variablen "Zeit" eine gerade oder eine ungerade Zahl ist. Ob eine Zahl gerade oder ungerade ist, kannst du mit dem Rest der Division (Modulo) der Sekunden geteilt durch 2 testen.

Die Laufzeit wird in Millisekunden (ms) hochgezählt. Eine Sekunde sind 1000 ms. Ist der Calliope mini also 10 s lang in Betrieb, gibt die Laufzeit die Zahl 10 000 zurück. Drei Sekunden später entsprechend 13 000.


Grundlagen

+Tipps und Hilfestellungen
+Ausprobieren und Weiterentwickeln

Übertrage deinen Code auf den Calliope mini und teste ihn. Durch das Drücken der Reset-Taste wird das Programm erneut ausgeführt.

  • Kann die Zeit zurückgesetzt werden, wenn die Taste A gedrückt wird?
  • Wird die abgelaufene Zeit angezeigt, wenn Taste B gedrückt wird?
  • blinkt die RGB-LED abwechselnd rot und grün?

Das Programm kann auch zu einer Stoppuhr erweitert werden.

Lizenziert unter Creative Commons Namensnennung 4.0 International

Calliope gGmbH - Idee basierend auf dem Material von: Karsten Beuche / calliopemini.info