Variablen
Wie oft hast du Calliope schon gedrückt?
Um uns das merken zu können, müssen wir zuerst eine Variable anlegen:
Du kannst dir den Namen frei aussuchen. Praktisch ist es, wenn es die Variable beschreibt, dann weißt du immer, was sich in der Variable gemerkt wird. Profis schreiben Variablen-Namen immer klein:
Implementiere folgendes Programm:
Überlege dir, was wohl passieren wird und prüfe anschließend deine These.
Ein Lächeln senden II
info> Dies ist eine Partnerarbeit.
In "Ein Lächeln senden I" haben wir immer wenn wir eine Nachricht empfangen hatten auch ein Lächeln gesendet. Nun wollen wir uns tatsächlich Nachrichten zusenden:
Probiere die neue Funktion wieder mit deinem Nachbarn aus.
Reaktionstest
Calliope möchte gern wissen, wie schnell du eigentlich bist. Sie wird dazu im Hintergrund heimlich mitzählen, wie viele Millisekunden vergangen sind:
Erstelle das oben dargestellte Programm. Anschließend kannst du es an den Rand schieben, da wir es nicht weiter bearbeiten werden.
Tipp: Du kannst Blöcke aus suchen:
Erstelle jetzt daneben folgendes Programm:
- Beim Start soll ein beliebiges Bild erscheinen.
- Nach einer Sekunde soll das Bild verschwinden.
- Anschließend soll eine zufällige Zeit gewartet werden. Dazu kannst du einen Befehl aus der Mathematik verwenden.
- Jetzt erscheint ein überraschtes Gesicht.
- Sobald A und B gedrückt wurden soll die in der Zwischenzeit vergangene Zeit (
millisekunden
) auf dem LED-Feld angezeigt werden. - Hat das geklappt soll Calliope uns selig anlächeln.
Tipp: Du kommst nicht weiter? Jeder Anstrich steht für einen Teil des Programms. oft benötigst du nur einen passenden Block zu finden. Geh also jeden Punkt nacheinander durch und erweitere dein Programm entsprechend.
Farbenpracht
Calliope möchte in allen Farben des Regenbogens erstrahlen:
Erstelle drei Variablen:
rot
,grün
undblau
.Setze für jede Variable den Wert 100.
Setze die LED-Farbe nun mithilfe den drei Variablen
rot
,grün
undblau
. Hier siehst du wie das grundsätzlich geht:
Die Variable grün
soll nun Schrittweise immer dunkler werden (100, 98, 96, 94,… 2, 0).
- Setze nach jeder Änderung der Variable
grün
die LED-Farbe neu. - Warte nach jeder Änderung 100ms.
Wenn sich deine LED-Farbe nun sichtbar verändert, hast du alles richtig gemacht.
Expertenaufgabe: Ändere nacheinander auch noch die Platzhalter rot
und blau
. Dadurch entsteht die volle Farbenpracht.
Jetzt habe ich aber das LED-Feld voll!
Calliope ist verärgert. Heute wollte sie wegen ihres Erfolgs voller Freude strahlen. Doch so sehr sie sich anstrengt es wird immer nur eine Zeile zum Aufleuchten gebracht:
Du darfst dabei ausschließlich den folgenden Block zum Aufleuchten der roten-LEDs verwenden: