Beskeder-blok

Beskeder-blokken bruges til at sende Bluetooth-beskeder mellem EV3 klodser. For at kunne sende eller hente en besked skal EV3 klodserne først forbindes. Det gøres enten via Bluetooth-menuen på klodsen eller via Bluetooth-forbindelse-blokken.

Se afsnittet om Bluetooth-forbindelse-blokken for at få yderligere oplysninger.


Beskedtitel
Tilstandsvælger
Input

Brug tilstandsvælgeren til at vælge, hvordan Beskeder-blokken skal fungere. Når du har valgt tilstanden, kan du vælge inputværdierne. De tilgængelige input ændres alt efter tilstanden. Tilstandene og inputtene er beskrevet nedenfor.
Beskeder består af tre komponenter:
1. De klodser, som beskedens sendes til og modtages af.
2. Beskedtitlen, der identificerer beskeden.
3. Beskedens værdi. Den kan være af typen Tekst, Numerisk eller Logisk.
Beskedtilstande
Send


I tilstanden Send (Tekst, Numerisk eller Logisk) sendes en besked via Bluetooth til en forbundet EV3 klods. Du kan vælge, hvilken EV3 klods beskeden skal sendes til ved hjælp af inputtet Navn på modtagerklods. Beskedtitlen bruges til entydig identifikation af den besked, der sendes.
Modtag


I tilstanden Modtag (Tekst, Numerisk eller Logisk) modtages en besked via Bluetooth fra en forbundet EV3 klods. Outputtet Modtaget besked vil være Falsk, indtil beskeden er blevet modtaget. Den modtagne besked er tilgængelig via outputtet Besked.

Beskedtitlen bruges til entydig identifikation af den besked, der modtages.
Eksempel
En EV3 klods (med navnet Leo) indsamler en farvesensormåling og sender den til en anden EV3 klods (med navnet Kim). Kim venter, indtil den har modtaget beskeden. Beskeden vises derefter på klodsens display.

Leos programsektion




Kims programsektion



Beskedtitlen gør det muligt at sende flere informationsstrømme mellem EV3 klodserne. Èn klods kan for eksempel sende beskeder ved navn "Farve" og "Omdrejninger" inden for det samme program.
Sammenlign


I tilstanden Sammenlign (Tekst, Numerisk eller Logisk) sammenlignes den modtagne besked med en eksisterende værdi. Hvis betingelserne er opfyldt, er outputtet Sammenligningsresultat Sandt. Hvis betingelserne ikke er opfyldt, er outputtet Sammenligningsresultat Falsk.

Numerisk: Den modtagne besked sammenlignes med en tærskelværdi i henhold til en af følgende logiske operatorer:
Lig med (0)
Ikke lig med (1)
Større end (2)
Større end eller lig med (3)
Mindre end (4)
Mindre end eller lig med (5)
Tekst: Den modtagne besked sammenlignes med en sammenligningstekst i henhold til en af følgende operatorer:
Lig med (0)
Ikke lig med (1)
Logisk: Den modtagne besked udlæses i Sammenligningsresultat.
Input og output
Inputtene til Beskeder-blokken styrer, hvordan beskedfunktionen fungerer. Du kan angive inputværdierne direkte i blokken. I stedet kan værdierne også leveres via datakabler fra andre programmeringsblokkes output. De tilgængelige input og deres funktioner afhænger af den tilstand, du har valgt.
InputTypeBemærkninger
Beskedtitel Tekst
Navn på modtagerklods TekstHvis du ikke udfylder dette felt, udsendes din besked bredt.
Besked Tekst, Numerisk eller Logisk0-5
Sammenligningstype NumeriskSammenligningstype for en tilstand af typen beskedsammenligning med en tærskelværdi eller sammenligningstekst.
0: = (Lig med)
1: ≠ (Ikke lig med)
2: > (Større end)
3: ≥ (Større end eller lig med)
4: < (Mindre end)
5: ≤ (Mindre end eller lig med)
Tærskelværdi Numerisk
Sammenligningstekst Tekst
De tilgængelige output afhænger af den valgte tilstand. Hvis du vil bruge et output, skal du anvende et datakabel til at forbinde det med en anden programmeringsblok.
OutputTypeBemærkninger
Besked Tekst, Numerisk eller LogiskResultat af sammenligningstypen
Sammenligningsresultat Tekst, Numerisk eller LogiskResultat af sammenligningstypen
Beskeder
Hurtige link