訊息傳遞方塊 | 樂高機器人EV3使用說明
訊息傳遞方塊
訊息以三個組件爲特徵
1. 在其之間傳遞訊息的主機
2. 標識訊息的訊息標題
3. “訊息”值。這可能是文字、數字或邏輯
1. 在其之間傳遞訊息的主機
2. 標識訊息的訊息標題
3. “訊息”值。這可能是文字、數字或邏輯
範例
EV3 主機(名爲 Leo)收集一個顔色感應器讀數並將其發送到另一個 EV3 主機(名爲 Kim)。Kim 會等待,直到收到訊息。此訊息隨後會顯示在其顯示畫面上。
Leo 的程式部分
Kim 的程式部分
通過訊息標題可以在 EV3 主機之間發送多個資訊流。例如,一個主機可以在相同程式中發送名爲“Color”和“Rotations”的訊息。
Leo 的程式部分
Kim 的程式部分
通過訊息標題可以在 EV3 主機之間發送多個資訊流。例如,一個主機可以在相同程式中發送名爲“Color”和“Rotations”的訊息。
• | 等於 (0) |
• | 不等於 (1) |
• | 大於 (2) |
• | 大於或等於 (3) |
• | 小於 (4) |
• | 小於或等於 (5) |
文字:接收的訊息根據以下邏輯運算符之一與比較文字進行比較。
• | 等於 (0) |
• | 不等於 (1) |
邏輯:接收的訊息在“比較結果”中輸出
訊息傳遞方塊的輸入控制訊息傳遞工作方式的詳細資訊。可以將輸入值直接輸入到方塊中。或者,可以通過資料線從其他程式方塊的輸出提供值。可用輸入及其功能取決於選擇的模式。
輸入 | 類型 | 備註 |
---|---|---|
訊息標題 | 文字 | |
接收主機名稱 | 文字 | 如果此字段保留爲空,則會廣播訊息。 |
訊息 | 文字、數字或邏輯 | |
比較類型 | 數字 | 具有預設值或比較文字的訊息比較模式比較類型。 0:=(等於) 1:≠(不等於) 2:>(大於) 3:≥(大於或等於) 4:<(小於) 5:≤(小於或等於) |
預設值 | 數字 | |
比較文字 | 文字 |
可用輸出取決於所選模式。要使用某個輸出,請使用資料線將該輸出連接到另一個程式方塊。