Blocco Scambio messaggi

Il blocco Scambio messaggi viene utilizzato per inviare messaggi Bluetooth tra mattoncini EV3. Per inviare o ricevere un messaggio, il mattoncino EV3 deve innanzitutto essere connesso mediante il menu Bluetooth presente sul mattoncino stesso, o mediante il blocco Connessione Bluetooth.

Per ulteriori informazioni, vedi la sezione relativa al blocco Connessione Bluetooth.


Titolo messaggio
Selettore modalità
Input

Utilizza il selettore modalità per selezionare il modo in cui deve funzionare il blocco Scambio messaggi. Dopo aver selezionato la modalità, puoi scegliere i valori per gli input. Gli input disponibili dipenderanno dalla modalità. Le modalità e gli input sono descritti di seguito.
I messaggi sono caratterizzati da tre componenti:
1. I mattoncini tra i quali viene passato il messaggio
2. Il titolo che identifica il messaggio
3. Il valore del messaggio. Può essere in formato testo, numerico o logico
Modalità di Scambio messaggi
Invio


In modalità Invio (Testo, Valore numerico o Valore logico) un messaggio viene inviato tramite Bluetooth a un mattoncino EV3 connesso. Puoi selezionare il mattoncino EV3 a cui inviare il messaggio utilizzando l'input Nome del mattoncino destinatario. Il Titolo messaggio viene utilizzato per identificare in modo univoco il messaggio da inviare.
Ricezione


In modalità Ricezione (Testo, Valore numerico o Valore logico) un messaggio viene ricevuto tramite Bluetooth da un mattoncino EV3 connesso. L'output Messaggio ricevuto sarà Falso finché non viene ricevuto un messaggio. Il messaggio ricevuto è disponibile dall'output Messaggio.

Il Titolo messaggio viene utilizzato per identificare in modo univoco il messaggio da ricevere.
Esempio
Un mattoncino EV3 (chiamato Leo) raccoglie una lettura del sensore di colore e la invia a un altro mattoncino EV3 (chiamato Kim). Kim attende che venga ricevuto un messaggio. Il messaggio viene quindi visualizzato sul suo display.

Sezione del programma di Leo




Sezione del programma di Kim



Il Titolo messaggio consente l'invio di più flussi di informazioni tra i mattoncini EV3. Ad esempio, un mattoncino può inviare messaggi "Color" (Colore) e "Rotations" (Rotazioni) all'interno dello stesso programma.
Confronto


In modalità Confronto (Testo, Valore numerico o Valore logico) il messaggio ricevuto viene confrontato con un valore esistente. Se le condizioni specificate vengono soddisfatte, l'output Risultato confronto è Vero. Se le condizioni specificate non vengono soddisfatte, l'output Risultato confronto è Falso.

Valore numerico: il messaggio ricevuto viene confrontato con un valore di soglia in base a uno degli operatori logici seguenti:
Uguale a (0)
Diverso da (1)
Maggiore di (2)
Maggiore o uguale a (3)
Minore di (4)
Minore o uguale a (5)
Testo: il messaggio ricevuto viene confrontato con un testo di confronto in base a uno degli operatori seguenti:
Uguale a (0)
Diverso da (1)
Valore logico: il messaggio ricevuto viene restituito in Risultato confronto.
Input e output
Gli input del blocco Scambio messaggi controllano i dettagli relativi al modo in cui funzionerà lo scambio dei messaggi. È possibile immettere i valori di input direttamente nel blocco. In alternativa, i valori possono essere forniti da fili dati dagli output di altri blocchi di programmazione. Gli input disponibili e le relative funzioni dipenderanno dalla modalità selezionata.
InputTipoNote
Titolo messaggio Testo
Nome del mattoncino destinatario TestoSe questo campo viene lasciato vuoto, il messaggio verrà trasmesso in modo indiscriminato.
Messaggio Testo, Valore numerico o Valore logico
Tipo di confronto Valore numericoTipo di confronto per la modalità Confronto di un messaggio con un valore di soglia o un testo di confronto.
0: = (Uguale)
1: ? (Diverso)
2: > (Maggiore di)
3: = (Maggiore o uguale a)
4: < (Minore di)
5: = (Minore o uguale a)
Valore di soglia Valore numerico
Testo di confronto Testo
Gli output disponibili dipenderanno dalla modalità selezionata. Per utilizzare un output, usa un filo dati per connetterlo a un altro blocco di programmazione.
OutputTipoNote
Messaggio Testo, Valore numerico o Valore logicoRisultato del tipo di confronto
Risultato confronto Testo, Valore numerico o Valore logicoRisultato del tipo di confronto
Scambio messaggi
Collegamenti rapidi