Im Video beträgt die CountDown-Zeit 15 Sekunden.
Mit diesem Befehl lässt sich eine LED mit den Koordinaten x und y mit einer bestimmten Helligkeit einschalten.
Aufgabe: Setzt 5 Anweisungen untereinander, so dass die mittlere, waagerechte LED-Leiste von links nach rechts in den Helligkeiten 1, 3, 5, 7 und 9 aufleuchtet.
Setze danach die Anweisungen in eine unendliche Schleife, baue zwischen den Anweisungen Wartezeiten von 0,5 s ein und lösche am Ende den Bildschirm.
Um 25 LED anzusteuern, wären dann 25 einzelne Befehle notwendig. Das geht viel einfacher.
Im Folgenden wird ein Programm beschrieben, dass die 5 LED der mittleren Reihe in aufsteigender Helligkeit nacheinander einschaltet, dann den Bildschirm löscht und die LED wieder aufleuchten lässt.
Aufgabe: Setze die Programmbeschreibung in ein lauffähiges Programm um.
Name | Typ | Startwert |
---|---|---|
spalte | Zahl | 0 |
helligkeit | Zahl | 1 |
Das gesamte Programm läuft in einer unendlichen Schleife.
In einer Schleife, die 5-mal wiederholt wird, setzt man zuerst die LED mit der x-Koordinate spalte und der y-Koordinate 2 auf die Helligkeit helligkeit.
Danach wird der Inhalt der Variablen spalte um 1 und der Inhalt der Variablen helligkeit um 2 erhöht.
Es folgt am Ende der 5-fach-Schleife eine Wartezeit von einer halben Sekunde.
Nach dem Ende der 5-fach-Schleife wird
Achtung: Es kann sein, dass das Programm ein Mal gut läuft. Danach wird der Bildschirm wieder eingeschaltet, aber die LEDs werden nicht gelöscht. Untersuche im Debug-Modus das Verhalten der Variablen und ändere das Programm.
Wenn das beschriebene Programm richtig eingegeben wurde, läuft der Calliope mini wie in dem Video.
Aufgabe: Ändere das Programm so, dass die erste Zeile nacheinander einschaltet.
Aufgabe: Ändere das Programm so, dass die mittlere Spalte nacheinander einschaltet.
Aufgabe: Es soll nun im voll beleuchteten Bildschirm eine Zeile gelöscht werden. Dazu ist der Bildschirm vor der 5-fach-Schleife komplett einzuschalten und die Helligkeit beim Setzen der LED auf 0 zu stellen.
Beachte: Da die Helligkeit jetzt immer 0 ist, kann die Variable helligkeit entfernt werden.
Im nächsten Schritt wird jede Zeile einzeln gelöscht. Die Zeile ist die y-Koordinate.
Hinweis: Du wirst merken, dass das Programm ein Mal gut läuft. Danach wird der Bildschirm wieder eingeschaltet, aber die LEDs werden nicht gelöscht. Untersuche im Debug-Modus das Verhalten der Variablen und ändere das Programm.
Mit diesem Befehl lässt sich eine LED mit den Koordinaten x und y mit einer bestimmten Helligkeit einschalten.
Aufgabe: Setzt 5 Anweisungen untereinander, so dass die mittlere, waagerechte LED-Leiste von links nach rechts in den Helligkeiten 51, 102, 153, 204 und 255 aufleuchtet.
Um 25 LED anzusteuern, wären dann 25 einzelne Befehle notwendig. Das geht viel einfacher.
Im Folgenden wird ein Programm beschrieben, dass die 5 LED der mittleren Reihe in aufsteigender Helligkeit nacheinander einschaltet, dann den Bildschirm löscht und die LED wieder aufleuchten lässt.
Aufgabe: Setze die Programmbeschreibung in ein lauffähiges Programm um.
Name | Typ | Startwert |
---|---|---|
spalte | Zahl | 0 |
helligkeit | Zahl | 51 |
Das gesamte Programm läuft in einer unendlichen Schleife.
In einer Schleife, die 5-mal wiederholt wird, setzt man zuerst die LED mit der x-Koordinate spalte und der y-Koordinate 2 auf die Helligkeit helligkeit.
Danach wird der Inhalt der Variablen spalte um 1 und der Inhalt der Variablen helligkeit um 51 erhöht. (255/5=51)
Es folgt am Ende der 5-fach-Schleife eine Wartezeit von einer halben Sekunde.
Nach dem Ende der 5-fach-Schleife wird
Wenn das beschriebene Programm richtig eingegeben wurde, läuft der Calliope mini wie in dem Video.
Aufgabe: Ändere das Programm so, dass die erste Zeile nacheinander einschaltet.
Aufgabe: Ändere das Programm so, dass die mittlere Spalte nacheinander einschaltet.
Aufgabe: Es soll nun im voll beleuchteten Bildschirm eine Zeile gelöscht werden. Dazu ist der Bildschirm vor der 5-fach-Schleife komplett einzuschalten und die Helligkeit beim Setzen der LED auf 0 zu stellen.
Beachte: Da die Helligkeit jetzt immer 0 ist, kann die Variable helligkeit entfernt werden.
Im nächsten Schritt wird jede Zeile einzeln gelöscht. Die Zeile ist die y-Koordinate.
Hinweis: Du wirst merken, dass das Programm ein Mal gut läuft. Danach wird der Bildschirm wieder eingeschaltet, aber die LEDs werden nicht gelöscht. Untersuche im Debug-Modus das Verhalten der Variablen und ändere das Programm.