紅外線感應器方塊 | 樂高機器人EV3使用說明
紅外線感應器方塊
![]() |
紅外線感應器方塊從紅外線感應器獲取資料。可以在“近程”、“訊號”和“遠程”模式中測量感應器資料,並獲取數字輸出。還可以將感應器資料與輸入值進行比較並獲取邏輯(“是”或“否”)輸出。 有關紅外線感應器提供的資料的更多資訊和程式範例,請參考使用紅外線感應器。 |
選擇感應器連接埠和模式
模式

“測量 - 訊號”模式在“訊號”模式中使用紅外線感應器。將頻道設定爲要檢測的訊號頻道。訊號接近程度在近程中輸出,訊號標頭在標頭中輸出。
如果檢測到訊號,則已檢測輸出爲“是”。如果未檢測到訊號,則已檢測爲“否”,近程爲 100,標頭爲 0。
有關更多資訊,請參考使用紅外線感應器“訊號”模式。
有關更多資訊,請參考使用紅外線感應器“遠程”模式。
有關紅外線感應器提供的資料的更多資訊,請參考使用紅外線感應器。

“比較 - 遠程”模式在“遠程”模式中使用紅外線感應器。可以在遠程按鈕 ID 集合中選擇一個或多個按鈕 ID 值。如果當前在 IR 訊號上壓下了所選按鈕中的任何按鈕,則比較結果將爲“是”。按鈕 ID 輸出將是當前壓下的按鈕或按鈕組合的按鈕 ID。
有關更多資訊,請參考使用紅外線感應器“遠程”模式。
可用於紅外線感應器方塊的輸入取決於所選模式。可以將輸入值直接輸入到方塊中。或者,可以通過資料線從其他程式方塊的輸出提供輸入值。
輸入 | 類型 | 允許的值 | 備註 |
---|---|---|---|
頻道 | 數字 | 1 - 4 | IR 訊號上要檢測的頻道。 |
比較類型 | 數字 | 0 - 5 | 0:=(等於) 1:≠(不等於) 2:>(大於) 3:≥(大於或等於) 4:<(小於) 5:≤(小於或等於) |
預設值 | 數字 | 任何數字 | 要將感應器資料與之進行比較的值 |
遠程按鈕 ID 集合 | 數字排列 | 每個元素: 0 - 11 | 要測試的按鈕 ID。 請參考使用紅外線感應器“遠程”模式。 |
可用輸出取決於所選模式。要使用某個輸出,請使用資料線將該輸出連接到另一個程式方塊
輸出 | 類型 | 值 | 備註 |
---|---|---|---|
近程 | 數字 | 0 至 100 | 訊號或物體接近程度。0 表示非常接近,100 表示遙遠。如果完全未檢測到訊號或物體,則“近程”爲 100。 |
已檢測 | 邏輯 | 是/否 | 如果檢測到訊號,則爲“是”。 |
標頭 | 數字 | -25 至 25 | 訊號標頭。0 表示訊號位於感應器正前方,負值表示位於左側,正值表示位於右側。 |
按鈕 ID | 數字 | 0 - 11 | 標識在 IR 訊號上壓下的按鈕或按鈕組合。 請參考使用紅外線感應器“遠程”模式。 |
比較結果 | 邏輯 | 是/否 | 比較模式的“是/否”結果。 |