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, Ereignis, Verzweigungen |
- 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.
Die grafische Darstellung in Form eines PAP dient als Grundlage der
Entwicklung eines Programms. Ein PAP beschreibt den Ablauf und die
Zusammenhänge von einzelnen Operationen zur Lösung einer Aufgabe.
- Befehle dauerhaft ausführen lassen
- Befehle beim Start der Anwendung einmalig ausführen lassen
- Bestimmte Tastenereignisse für Taste A, B und A+B festlegen
- Variablen müssen angelegt und initialisiert werden
- Variablen speichern
- Variablen anzeigen lassen
- Variablen verwenden
- Zahlen runden
- Den Rest einer Rechenoperation abfragen
- Zahlen miteinander verrechnen (Multiplizieren, dividieren, addieren und subtrahieren)
- Mit der Laufzeit eines Programms arbeiten
- Alle LEDs der LED-Matrix löschen
- Eine Pause festlegen
- Eine Zahl auf der auf der LED-Matrix anzeigen
- Befehle unendlich oft ausführen lassen
- Variablen müssen angelegt und initialisiert werden
- Variablen speichern
- Variablen anzeigen lassen
- Variablen verwenden
- Zahlen runden
- Mit der Laufzeit eines Programms arbeiten
- Eine Zahl auf der auf der LED-Matrix anzeigen
- Befehle unendlich oft ausführen lassen
- Befehle beim Start der Anwendung einmalig ausführen lassen
- Bestimmte Tastenereignisse für Taste A, B und A+B festlegen
- Variablen müssen angelegt und initialisiert werden
- Variablen speichern
- Variablen anzeigen lassen
- Variablen verwenden
- Zahlen runden
- Den Rest einer Rechenoperation abfragen
- Zahlen miteinander verrechnen (Multiplizieren, dividieren, addieren und subtrahieren)
- Mit der Laufzeit eines Programms arbeiten
- Alle LEDs des Bildschirms löschen
- Eine Pause festlegen
- Eine Zahl auf der auf der LED-Matrix anzeigen
Eine Beschreibung der einzelnen Programmier-Blöcke gibt es hier.
- 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.
Calliope gGmbH - Idee basierend auf dem Material von: Karsten Beuche / calliopemini.info