Nachrichten-Block

Der Nachrichten-Block wird verwendet, um Bluetooth-Nachrichten zwischen EV3-Steinen zu versenden. Um eine Nachricht senden oder empfangen zu können, muss erst eine Verbindung zwischen den EV3-Steinen hergestellt werden. Das wird entweder im Bluetooth-Menü auf dem EV3-Stein oder mithilfe des Bluetooth-Verbindungs-Blocks vorgenommen.

Weitere Informationen findest du im Abschnitt Bluetooth-Verbindungs-Block.


Nachrichten-Titel
Modus-Auswahl
Eingaben

Benutze die Modus-Auswahl, um festzulegen, wie der Nachrichten-Block funktionieren soll. Nach der Auswahl des Modus kannst du die Werte für die Eingaben festlegen. Die verfügbaren Eingaben sind von Modus zu Modus verschieden. Die Modi und die Eingaben sind nachstehend beschrieben.
Nachrichten werden durch drei Bestandteile charakterisiert:
1. Die Steine, zwischen denen die Nachricht ausgetauscht wird.
2. Den Nachrichten-Titel, der die Nachricht identifiziert.
3. Den Nachrichten-Wert. Hierbei kann es sich um Text bzw. um einen Numerischen oder Logischen Wert handeln.
Nachrichtenmodi
Senden


Im Sendemodus wird eine Nachricht (Text bzw. ein Numerischer oder Logischer Wert) per Bluetooth an einen EV3-Stein gesendet, zu dem eine Bluetooth-Verbindung hergestellt ist. Unter Verwendung der Eingabe Name des empfangenden Steins kannst du auswählen, an welchen EV3-Stein die Nachricht gesendet werden soll. Der Nachrichten-Titel wird benutzt, um die gesendete Nachricht eindeutig zu identifizieren.
Empfangen


Im Empfangsmodus wird eine Nachricht (Text bzw. ein Numerischer oder Logischer Wert) per Bluetooth von einem EV3-Stein empfangen, zu dem eine Bluetooth-Verbindung hergestellt ist. Die Ausgabe Empfangene Nachricht ist solange „Falsch“, bis eine Nachricht empfangen wurde. Die empfangene Nachricht ist in der Ausgabe Nachricht verfügbar.

Der Nachrichten-Titel wird benutzt, um die empfangene Nachricht eindeutig zu identifizieren.
Beispiel
Ein EV3-Stein (namens Leo) erfasst den Messwert eines Farbsensors und sendet diesen Messwert an einen anderen EV3-Stein (namens Kim). Kim wartet, bis er eine Nachricht empfängt. Diese Nachricht wird dann auf seinem Display angezeigt.

Leos Programmabschnitt




Kims Programmabschnitt



Der Nachrichten-Titel ermöglicht das Senden mehrerer Informationsströme zwischen den EV3-Steinen. Ein Stein könnte bspw. innerhalb desselben Programms Nachrichten mit den Titeln „Farbe“ und „Umdrehungen“ senden.
Vergleichen


Im Vergleichsmodus wird die empfangene Nachricht (Text bzw. ein Numerischer oder Logischer Wert) mit einem vorhandenen Wert verglichen. Wenn die Bedingungen erfüllt sind, dann ist die Ausgabe Ergebnis des Vergleichs „Wahr“. Wenn die Bedingungen nicht erfüllt sind, dann ist die Ausgabe Ergebnis des Vergleichs „Falsch“.

Numerische Werte: Die empfangene Nachricht wird mit einem Schwellenwert verglichen – und zwar anhand eines der folgenden logischen Operatoren.
Gleich (0)
Ungleich (1)
Größer als (2)
Größer gleich (3)
Kleiner als (4)
Kleiner gleich (5)
Text: Die empfangene Nachricht wird mit einem Vergleichstext verglichen, der eine der beiden folgenden Bedingungen erfüllt.
Gleich (0)
Ungleich (1)
Logische Werte: Die empfangene Nachricht wird unter „Ergebnis des Vergleichs“ ausgegeben.
Eingaben und Ausgaben
Mit den Eingaben des Nachrichten-Blocks lässt sich im Detail steuern, wie die Nachrichtenübermittlung durchgeführt wird. Du kannst die Eingabewerte direkt in den Block eingeben. Alternativ hierzu können als Eingabewerte auch die Ausgaben anderer Programmierblöcke dienen, die über Datenleitungen übertragen werden. Die verfügbaren Eingaben und deren Funktionen sind vom ausgewählten Modus abhängig.
EingabeTypHinweise
Nachrichten-Titel Text
Name des empfangenden Steins TextWenn dieses Feld leer gelassen wird, dann wird deine Nachricht gesendet.
Nachricht Text bzw. ein Numerischer oder Logischer Wert
Vergleichsart Numerische WerteVergleichsart für einen Nachrichten-Vergleichsmodus, der Nachrichten mit einem Schwellenwert oder einem Vergleichstext vergleicht
0: = (Gleich)
1: ≠ (Ungleich)
2: > (Größer als)
3: = (Größer gleich)
4: < (Kleiner als)
5: = (Kleiner gleich)
Schwellenwert Numerische Werte
Vergleichstext Text
Die verfügbaren Ausgaben sind vom jeweils ausgewählten Modus abhängig. Verwende eine Datenleitung, um die Ausgabe mit einem anderen Programmierblock zu verbinden.
AusgabeTypHinweise
Nachricht Text bzw. ein Numerischer oder Logischer WertErgebnis der Vergleichsart
Ergebnis des Vergleichs Text bzw. ein Numerischer oder Logischer WertErgebnis der Vergleichsart
Nachrichten
Direktlinks