Weihnachtsprojekt: Verteiltes Glockenspiel mit mehreren Calliope Mini

Seite 7: Konzert 5: Zum Schluss noch ein bisschen Bling Bling

Inhaltsverzeichnis

Ein Weihnachtsbaumanhänger sollte auch schön leuchten. Folgende Funktionen sollen zum Schluss noch programmiert werden:

  1. Jedes Mal, wenn eine Note empfangen wird, soll die bunte LED des Calliope in einer zufällig ausgewählten Farbe leuchten.
  2. Die LED-Matrix soll einen mit zwei Bildern animierten Stern anzeigen.

Konzert 5: RGB-LED beleuchten

Erstellt für den Farbwechsel eine eigene Funktion und nennt sie ZeigeZufaelligeFarbe und erstellt eine neue Variable mit dem Namen Farbe. Dieser Variablen wird mit Befehl Wähle eine zufällige Zahl zwischen 0 und 4 (Menü "Mathematik") ein Zufallswert zugewiesen. Mit Wenn … dann … sonst wenn… Funktion wird die Variable mit den fünf möglichen Werten verglichen und die LED, je nach Zahlenwert, mit dem Befehl setze LED-Farbe auf … (Menü "Grundlagen") auf eine andere Farbe eingestellt. Die Funktion wird auch im Programmteil wenn Knopf A gedrückt vor der Taktpause aufgerufen.

Konzert 5: LED-Matrix animieren

Für die Animation auf der LED-Matrix erstellt ihr eine weitere Variable namens Animation. Dieser Variable weist ihr den Befehl erstelle großes Bild (Menü "Fortgeschritten" -> "Bilder") zu. Zeichnet in den ersten fünf Spalten den ersten Teil der Sternanimation und in den hinteren fünf Spalten den zweiten Teil. Aufgerufen wird die Animation über den Befehl scrolle Bild Animation mit Offset … und Intervall … (ms). Der Offset bestimmt, um wie viele Spalten das Bild bei der wiederholten Anzeige verschoben wird. Bei 1 würden die Bildanimationen wie ein Lauftext nach links scrollen. Stellt den Wert auf 5, so sieht man erst das eine, dann das andere Bild. Die Blinkfrequenz wird über den Intervallwert eingestellt. Da diese Animation dauerhaft laufen soll, also auch wenn keine Melodie gespielt wird, wird der Befehl in der Schleife dauerhaft eingebettet.

Das war's, euer Weihnachtsbaumanhänger ist fertig. Viel Erfolg beim Nachbauen!

Empfohlener redaktioneller Inhalt

Mit Ihrer Zustimmmung wird hier ein externes Video (Kaltura Inc.) geladen.

Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen (Kaltura Inc.) übermittelt werden. Mehr dazu in unserer Datenschutzerklärung.

  • Hier gibt es alle Dateien zum Download , inklusive der Plot-Vorlagen und Hex-Dateien für den Calliope sowie eine Version für den britischen BBC micro:bit.