Weihnachtsprojekt: Verteiltes Glockenspiel mit mehreren Calliope Mini

Seite 5: Konzert 3: Der Dirigent hat auch ein Instrument

Inhaltsverzeichnis

Noch kann der Calliope, der die Noten versendet, seine eigenen Klangröhren allerdings nicht ertönen lassen sollte. Die Erweiterung ist sehr einfach. Nachdem der Calliope eine Note versendet hat, soll er einfach prüfen, ob er selbst die Note spielen kann. Dazu wird der wenn (AktuelleNote = MeineNote1) dann … Befehl aus dem vorgehenden Beispiel wiederholt und hinter den Befehl Sende Zeichenfolge AktuelleNote gestellt und zwar einmal für MeineNote1 und nochmal für MeineNote2. Jetzt kann auch der Dirigent mit musizieren.

Konzert 3: Melodie senden und empfangen, mit Funktionen

Allerdings wiederholen Programmierer nicht gerne Programmcode. Kleine Änderungen müssen ansonsten an mehreren Programmstellen eingearbeitet werden, was mühsam und fehlerträchtig ist. Abhilfe schafft die Verwendung von Funktionen (Menü "Fortgeschritten" "Funktionen"). Der Programmteil, der sich wiederholt, wird in die blaue Klammer der Funktion verschoben und dieser ein Name gegeben. Am Besten einer, der auf die Aufgabe der Funktion schließen lässt. In diesem Beispiel bietet es sich an, die Funktionen SpieleNote1 und SpieleNote2 zu definieren. Sie enthalten die Befehle für die Servosteuerung.