Blocket Meddelanden

Blocket Meddelanden används för att skicka Bluetooth-meddelanden mellan EV3-enheter. Innan du kan skicka eller ta emot meddelanden måste EV3-enheterna anslutas, antingen via Bluetooth-menyn på enheten eller via blocket Bluetooth-anslutning.

Mer information finns under Bluetooth-anslutning.


Meddelanderubrik
Lägesväljare
Indata

Använd lägesväljaren för att ange hur meddelandeblocket ska fungera. När du har valt ett läge kan du ange indatavärden. Vilka indata som är tillgängliga beror på vilket läge som har valts. Alla lägen och indata beskrivs här nedanför.
Tre saker är kännetecknande för meddelanden:
1. Enheterna som meddelandet skickas mellan
2. Meddelanderubrik för identifiering av meddelandet
3. Meddelandevärdet Detta kan vara av typen Text, Numerisk eller Logik
Meddelandelägen
Skicka


I läget Skicka (Text, Numeriskt eller Logik) skickas ett meddelande via Bluetooth till en ansluten EV3-enhet. Genom att ange indataparametern Mottagande enhets namn kan du välja vilken EV3-enhet som ska få meddelandet. Meddelanderubriken används för att identifiera det meddelande som skickas.
Ta emot


I läget Ta emot (Text, Numerisk eller Logik) tas ett meddelande emot från en ansluten EV3-enhet via Bluetooth. Utdatavärdet Mottaget meddelande är Falskt, tills ett meddelande har tagits emot. Det mottagna meddelandet är tillgängligt via meddelandeutgången.

Meddelanderubriken används för att identifiera det mottagna meddelandet.
Exempel
En EV3-enhet (som heter Leo) samlar in färgsensormätningar och skickar mätvärdena till en annan EV3-enhet (som heter Kim). Kim väntar tills ett meddelande har tagits emot. Det mottagna meddelandet visas på Kims display.

Leos programavsnitt




Kims programavsnitt



Meddelanderubriken gör det möjligt att skicka flera informationsströmmar mellan EV3-enheterna. Till exempel kan en enhet använda ett enda program för att skicka meddelandena ”Färg” och ”Rotationer”.
Jämför


I läget Jämför (Text, Numerisk eller Logik) jämförs det mottagna meddelandet med ett befintligt värde. Om villkoren är uppfyllda har utdataparametern Jämför resultat värdet Sant. Om villkoren inte är uppfyllda har utdataparametern Jämför resultat värdet Falskt.

Numerisk: Det mottagna meddelandet jämförs med ett tröskelvärde, utifrån någon av följande logiska operatorer.
Lika med (0)
Inte lika med (1)
Större än (2)
Större än eller lika med (3)
Mindre än (4)
Mindre än eller lika med (5)
Text: Det mottagna meddelandet jämförs med en jämförelsetext, utifrån något av följande.
Lika med (0)
Inte lika med (1)
Logik: Det mottagna meddelandet matas ut i Jämför resultat
Indata och utdata
Indatavärdena till meddelandeblocket är avgörande för hur meddelandefunktionen används. Du kan fylla i indatavärdena direkt i blocket. Det går också att ange värdena med hjälp av dataledningar från utgångarna för andra programmeringsblock. Vilka indatavärden som finns tillgängliga och deras funktioner beror på vilket läge du har valt.
IndataTypAnteckningar
Meddelanderubrik Text
Mottagande enhets namn TextOm det här fältet lämnas tomt skickas inte ditt meddelande.
Meddelande Text, Numerisk eller Logik
Jämför typ NumeriskJämförelsetyp för meddelandejämförelse med ett tröskelvärde eller en jämförelsetext.
0: = (lika med)
1: ≠ (inte lika med)
2: > (större än)
3: ≥ (större än eller lika med)
4: < (mindre än)
5: ≤ (mindre än eller lika med)
Tröskelvärde Numerisk
Jämförelsetext Text
Tillgängliga utdata beror på det valda läget. Om du vill använda ett utdatavärde drar du en dataledning till ett annat programmeringsblock.
UtdataTypAnteckningar
Meddelande Text, Numerisk eller LogikResultat av jämförelsetyp
Jämför resultat Text, Numerisk eller LogikResultat av jämförelsetyp
Meddelanden
Snabblänkar