9.1.7 Telefonat


Mit einem Smartphone kann man telefonieren. Wenn ein Anruf eingeht ertönt ein Klingelton, den man bei einem Smartphone selbst wählen kann. In der folgenden Übung soll zwei Calliope beigebracht werden, ein Telefonat zu simulieren.

Folgendes Verhalten sollen die beiden Calliope lernen:

  • Ein Anruf wird mit dem Taster A auf dem Calliope 1 gestartet (Eingabe).

  • Calliope 1 sendet daraufhin über das Funkmodul den Anruf an das Calliope 2 (Ausgabe).

  • Auf dem Calliope 2 signalisiert der Lautsprecher den eingehenden Anruf mit einem Klingelton (Ausgabe).

  • Mit einem Druck auf den Taster B wird der Anruf von Calliope 2 entgegengenommen (Eingabe).

  • Ein lautes Wort, das in das Mikrofon von Calliope 2 gesprochen wird, löst das Senden einer Antwort von Calliope 2 an Calliope 1 aus (Eingabe und Ausgabe).

  • Auf Calliope 1 wird die Antwort empfangen und auf der 5x5 LED Lampe ein Emoji dargestellt (Ein- und Ausgabe).

  • Wenn auf beiden Calliope der Reset-Knopf gedrückt wird, startet das Programm jeweils neu und man kann sich neu anrufen (Eingabe).

  • Verarbeitet wird das alles vom Prozessor und die notwendigen Daten werden im Arbeitsspeicher und Flash-Speicher gespeichert (Verarbeitung).

  • Bildet eine Arbeitsgruppe mit zwei Calliope.

  • Einigt euch auf einen gemeinsamen Funkkanal zwischen 0 und 255, den ihr für die Kommunikation zwischen den Calliope verwendet.

  • Entwerft ein Programm, welches ein Telefonat simulieren kann, so wie es oben beschrieben wurde.


  • Verändert das Programm ganz nach euren eigenen Vorstellungen.