Zum Hauptinhalt springen Skip to page footer

Funk

Einstieg

Der Calliope Mini besitzt eine Antenne, um über Funk mit anderen Calliope Mini zu kommunizieren. Man kann verschiedene Funkgruppen festlegen, über die gefunkt wird. Nur Calliope Mini mit der gleichen Funkgruppe können kommunizieren.
 

Aufgabe 1: Skizziere die Bausteine in dein Heft und beschreibe jeweils, wo du diesen in der Bibliothek findest.

Wichtige Blöcke:

Definition: Funk

Beim Funk sendet ein Gerät Signale als Radiowellen durch die Luft. Ein anderes Gerät kann diese Wellen empfangen und in Informationen umwandeln. So können Calliope Minis drahtlos Daten austauschen, zum Beispiel Zahlen oder Nachrichten.

Aufgabe 2: Bringe die Beschreibung in die richtige Reihenfolge.

Ergänzung:

Der Block “receivedString” stellt eine Variable dar, in der die empfangene Nachricht gespeichert wird. Klicke auf den Block und ziehe diesen einfach in die benötigten Blöcke.

Aufgabe 3: 

a) Implementiere ein Programm, das auf Knopfdruck Nachrichten verschicken kann. Sende “Ja”, wenn du auf den A-Knopf drückst. Sende “Nein”, wenn du auf den B-Knopf drückst.

b) Sende “Alles Gute” an dein Team, wenn du auf A+B drückst. Lass anschließend ein Herz auf der LED-Matrix erscheinen.

c) Übertrage das Programm auf mehrere Calliope deiner Gruppe und teste es.

Aufgabe 4: Implementiere ein Programm, mit dem du auf Knopfdruck von A einen Zähler um 1 erhöhst und auf B einen Zähler um 1 senkst. 

Durch den Druck auf A+B sendest du die Zahl an dein Team.

Während du deinen Zähler einstellst, soll dieser auf der LED-Matrix zu sehen sein. Das Empfängergerät soll diese Zahl ebenfalls auf der LED-Matrix angezeigt bekommen. 

Aufgabe 5: Schaue dir den Programmcode an und beschreibe ihn. Gehe dabei auch auf Ungereimtheite ein.

Aufgabe 6: Implementiere ein Programm, mit dem du nach Belieben (voreingestellte) Nachrichten verschicken kannst.

a) Verwende und ergänze dein Programm aus Aufgabe 4. Beim Empfangen der Zahl soll diese durch eine voreingestellte Nachricht ersetzt werden.

Beispiel:

Wenn Zahl = 1=> Sende Hallo
Wenn Zahl = 2=> Sende Wie geht es dir?