Der Calliope mini besitzt eine Bluetooth-Schnittstelle, über die zwischen den Computern Informationen ausgetauscht werden können.
Ziel: Ein Calliope mini sendet eine Botschaft, die auf einem andern Calliope mini angezeigt wird.
Damit man die Befehle zum Senden und Empfangen sieht, muss man die Kategorie Nachrichten sichtbar machen. Dazu muss die komplette Ansicht aller
Kategorien eingeschaltet werden:
Für das Empfangen auf einem zweiten Calliope mini reicht das kleine Programm aus.
Ziel: Wenn auf einem Calliop mini die Taste A gedrückt wird, wechselt auf einem zweiten Calliope mini die Farbe der LED. Dazu muss auf dem einen Calliope mini das Senderprogramm und auf dem anderen Calliope mini das Empfängerprogramm laufen.
Wurden die beiden Programmablaufpläne auf je einen Calliope mini richtig programmiert, ändert sich beim Empfänger die LED die Farbe, wenn der Sender auf den Knopf A drückt.
Aufgabe: Ändere das letzte Programm so um, dass auf dem Empfäner-Calliope die LED in drei verschiedenen Farben leuchtet:
Dazu sind am Programm nur wenige Änderungen vorzunehmen:
Wenn man eine Nachricht verschickt, ist es wichtig zu wissen, ob die Nachricht auch angekommen ist. Für den Fall, dass sie unterwegs verlorengegangen ist oder der Empfänger gerade nicht zugehört hat, schickt man sie eben noch mal.
Genau das realisiert das Duo aus Sender (S) ud Empfänger (E).
Wenn beim Sender die Taste A gedrückt wird, sendet der Calliope mini solange, bis er vom Empfänger die Bestätigung des Empfangs erhält. Die rote LED blinkt dabei, um zu zeigen, dass gesendet wird, aber noch keine Bestätigung da ist.
Hinweis: Natürlich darf zum Blinken der LED nicht der Warte-Befehl verwendet werden. Während der Calliope mini wartet, reagiert er ja nicht. Deshalb kommt hier der Zeitgeber zum Einsatz.
Der Empfänger reagiert nach dem Drücken von A auf die empfangene Nachricht und schickt die Bestätigung zurück. Der Sender reagiert sofort und beendet das Schicken der Nachricht.
Der Calliope mini besitzt eine Bluetooth-Schnittstelle, über die zwischen den Computern Informationen ausgetauscht werden können.
Ziel: Ein Calliope mini sendet eine Botschaft, die auf einem andern Calliope mini angezeigt wird.
Die Befehle zum Senden und Empfangen von Nachrichten findet man im Block Funk:
Die Funkgruppe wird zu Beginn festgelegt. Sie kann zwischen den Werten 0 und 255 liegen. Zwei Calliope mini, die miteinander Daten austauschen wollen, müssen in der gleichen Funkgruppe sein!
Für das Empfangen auf einem zweiten Calliope mini reicht das kleine Programm aus.
Mit diesem kleinen Programm können alle Funkgruppen angezeigt werden, auf denen gerade Text gesendet wird.
Ziel: Wenn auf einem Calliop mini die Taste A gedrückt wird, wechselt auf einem zweiten Calliope mini die Farbe der LED. Dazu muss auf dem einen Calliope mini das Senderprogramm und auf dem anderen Calliope mini das Empfängerprogramm laufen.
Der Block dauerhaft wird beim Empfänger nicht benutzt. Dafür kommt aus dem Bereich Funk der Block wenn Zahl empfangen receivedNumber zum Einsatz.
Wurden die beiden Programmablaufpläne auf je einen Calliope mini richtig programmiert, ändert sich beim Empfänger die LED die Farbe, wenn der Sender auf den Knopf A drückt.
Aufgabe: Ändere das letzte Programm so um, dass auf dem Empfäner-Calliope die LED in drei verschiedenen Farben leuchtet:
Dazu sind am Programm nur wenige Änderungen vorzunehmen:
Wenn man eine Nachricht verschickt, ist es wichtig zu wissen, ob die Nachricht auch angekommen ist. Für den Fall, dass sie unterwegs verlorengegangen ist oder der Empfänger gerade nicht zugehört hat, schickt man sie eben noch mal.
Genau das realisiert das Duo aus Sender (S) ud Empfänger (E).
Wenn der Sende gestartet wird, sendet der Calliope mini solange, bis er vom Empfänger die Bestätigung des Empfangs erhält. Die rote LED blinkt dabei, um zu zeigen, dass gesendet wird, aber noch keine Bestätigung da ist.
Hinweis: Natürlich darf zum Blinken der LED nicht der Warte-Befehl verwendet werden. Während der Calliope mini wartet, reagiert er ja nicht. Deshalb kommt hier der Zeitgeber zum Einsatz.
Der Empfänger reagiert nach dem Drücken von A auf die empfangene Nachricht und schickt die Bestätigung zurück. Der Sender reagiert sofort und beendet das Schicken der Nachricht.