使用紅外線感應器“遠程”模式 | 樂高機器人EV3使用說明
使用紅外線感應器“遠程”模式



在“遠程”模式中,紅外線感應器可以檢測遠程紅外訊號(IR 訊號)上的哪個按鈕受到壓下。還可以檢測同時壓下兩個按鈕的特定組合的情況。例如,可以使用“遠程”模式對機器人進行遠程控制。
IR 訊號具有頻道選擇,可用於爲信號選擇四個不同頻道之一。紅外線感應器只會檢測來自指定頻道的信號。
提示和技巧
如果通過兩個不同 IR 訊號控制兩個機器人,則應使用不同頻道。否則,一個訊號會在其頻道上控制所有機器人。
提示和技巧
“訊號模式”按鈕(按鈕 ID = 9)的作用與其他四個按鈕不同。當壓下“訊號模式”按鈕時,訊號開始連續發射,直至再次壓下“訊號模式”按鈕以關閉它。其他四個按鈕僅在按下時才發射,並在鬆開按鈕時停止發射。
範例 1:遠程啓動按鈕

此程式使機器人等待,直至 IR 訊號上的某個按鈕受到壓下(使用頻道 1),然後向前驅動 2 秒。它使用“紅外線感應器 - 更改 - 遠程”模式的等待方塊。如果在開始時未壓下任何按鈕,則這會等待,直至 IR 訊號上的任何按鈕受到壓下
範例 2:遠程控制驅動
下面的程式可以通過來自 IR 訊號的遠程控制來驅動機器人。它使用“紅外線感應器 - 測量 - 遠程按鈕”模式的選擇,根據 IR 訊號上受到壓下的按鈕在四種不同驅動運動中進行選擇。可以通過壓下左上和右上方向按鈕來分別向左和向右轉向,並通過同時壓下這兩個按鈕來直行。當鬆開所有按鈕時,機器人會停止。


方塊 | 模式 | 用途 |
---|---|---|
等待 | 紅外線感應器 - 比較 - 遠程 | 等待 IR 訊號上的指定按鈕受到壓下。還可以等待指定按鈕集合中的一個按鈕受到壓下。 |
等待 | 紅外線感應器 - 更改 - 遠程 | 等待 IR 訊號上的任何按鈕受到壓下,或等待按鈕狀態更改。 |
迴圈 | 紅外線感應器 - 遠程 | 重覆方塊序列,直至 IR 訊號上的指定按鈕受到壓下(或直至指定按鈕集合中的一個按鈕受到壓下)。 |
選擇 | 紅外線感應器 - 測量 - 遠程 | 根據在 IR 訊號上壓下的按鈕,從兩個或更多方塊序列中進行選擇。 |
選擇 | 紅外線感應器 - 比較 - 遠程 | 根據是否在 IR 訊號上壓下了指定按鈕(或是否壓下了指定按鈕集合中的一個),在兩個方塊序列之間進行選擇。 |
紅外線感應器 | 測量 - 遠程 | 通過數字資料線獲取 IR 訊號上當前壓下的按鈕的按鈕 ID。 |
紅外線感應器 | 比較 - 遠程 | 測試 IR 訊號上的指定按鈕(或指定按鈕集合中的一個按鈕)是否受到壓下,並通過邏輯資料線獲取結果。 |