掌控者 2.4G 遙控接收器 (PS2)

用 PS2 無線手把遙控樂高機器人:雙搖桿加 16 個按鍵,插上就能用,教學與專題最划算的選擇。
建議售價 NT$2,000
| 支援版本 | SPIKE 版、EV3 版、通用 I2C 版 |
|---|---|
| 供電 | 由主機供電,不需電池 |
| 無線 | 2.4 GHz |
| 販售地區 | 僅限台灣 |
| 保固 | 6 個月 |
WRO RoboMission 比賽中禁止遙控,不能使用;適合允許遙控的賽事、教學與展示
WRO 規則對照 · 其他比賽 · 購買管道

① 選你的主機
只列出這款產品能用的主機;選好主機再選軟體,之後整頁都只講你的軟體。
SPIKE樂高 SPIKE Prime(黃色主機)與 Robot Inventor(藍綠色主機)樂高官方 App・MBC 積木網站・Pybricks
EV3樂高 MINDSTORMS EV3 主機(RJ12 接頭)EV3-G 官方軟體・EV3 Classroom・Pybricks・clev3r
ArduinoArduino UNO、Nano、UNO R4、ESP32,用 I2C 接Arduino IDE
mBlockmBot、Ranger、Orion、MegaPi,用 mBlock 5 積木mBlock 5
MATRIXMATRIX Mini R4 主機,用 MATRIXblock 積木MATRIXblock 原廠積木
micro:bitmicro:bit V1/V2,用 MakeCode 積木MakeCode互動教學
不用接主機,先在網頁上點點看:左邊選功能,右邊的程式或積木跟著長出來,還能拖拉模擬感應器看數值。
SPIKEMicroPython(Pybricks)Pybricks 積木Pybricks 內建積木(不匯入函式庫)MBC 積木網站樂高官方 SPIKE App官方 SPIKE App Python
EV3Pybricks/EV3 MicroPythonclev3rEV3 ClassroomEV3-G 官方軟體
ArduinoArduino IDE
mBlockmBlock 5
MATRIXMATRIXblock
micro:bitMakeCode
高性價比入門首選:輕鬆擴充控制按鍵,教學與小型專題的無線利器。
產品概述
LEGO 原廠提供的紅外線遙控器按鈕少得可憐,而使用兩台 EV3 主機進行藍牙連線的方案又極度耗費資源、容易斷線。
掌控者 2.4G 遙控接收器提供了一個高性價比的解決方案:讓您的 SPIKE 或 EV3 主機透過標準接口,直接讀取一隻擁有雙搖桿與豐富按鍵的無線控制器,釋放您對機器人的完整操控能力。
核心優勢
- 豐富按鍵配置:雙搖桿 + 方向鍵 + 多個功能鍵,控制選項遠多於原廠遙控
- 💰 高性價比:解決入門遙控需求的最經濟方案
- 即插即用:直接插上 SPIKE / EV3,官方積木直接讀取按鍵狀態
使用限制與建議場景
危險
2.4G 頻段注意事項 2.4GHz 為公共頻段,與 Wi-Fi、微波爐等設備共用。在同一場地有 12 套以上的設備同時使用時,可能因頻道擁擠而產生互相干擾,建議在此場景下改用藍牙版(PS4/PS5)。
| 使用場景 | 適合程度 |
|---|---|
| 個人練習、家用、小型專題 | ✅ 非常適合 |
| 學校社團(10 套以內) | ✅ 適合 |
| 大型比賽場地(12+ 套同時使用) | ⚠️ 建議改用 PS4/PS5 版 |
支援平台
| 平台 | 支援方式 |
|---|---|
| LEGO SPIKE Prime / Robot Inventor | 官方 App、Pybricks(👉 SPIKE 新手範例:官方 App/MBC 積木網站/Pybricks 各 5 個) |
| LEGO SPIKE Essential | 不支援 |
| LEGO MINDSTORMS EV3 | EV3 官方軟體、Pybricks(EV3 新手範例) |
| Arduino / ESP32 / 樹莓派 | 通用 I2C(位址 0x42),Arduino 範例 |
| MakeBlock(mBot 等) | 專屬版本,積木與接法 |
重要
每個平台是不同的出廠版本,請依你的主機選購對應版本。
範例下載
| 主機 | 檔案 |
|---|---|
| SPIKE(Pybricks 4.1) | 全部下載(.zip)・函式庫 MBC_gamepad_Lib.py・共用函式庫 MBC_sensors.py(新專案用)・新手範例 |
| SPIKE(Pybricks 3.6.1,不再更新) | 舊版檔案在下載專區的「舊版(不再更新)」 |
| EV3/SPIKE App/Pybricks 積木用法 | 指令說明(PDF) |
| mBot 等(MakeBlock) | 積木擴展與手把遙控範例 |
輸出資料
搖桿數值: EV3 為 0 ~ 99(50 = 中心);SPIKE(官方 App、Pybricks)為 1 ~ 9(5 = 中心)。往上推、往右推數值變大。
| EV3 模式 | 內容 |
|---|---|
| 0 | 方向鍵狀態 |
| 1 | 方向鍵、左搖桿 X、形狀鍵(▲ ● ✕ ■)、左搖桿 Y、肩鍵(L2 R2 L1 R1)、右搖桿 X、功能鍵(SELECT L3 R3 START)、右搖桿 Y |
| 2 | 左搖桿 X、左搖桿 Y、右搖桿 X、右搖桿 Y |
∿ 通用 I2C 暫存器(位址 0x42)
0x42)與 PS4/PS5 接收器 使用同一張暫存器表,主機程式可以共用。共通規則請看 MBC 通用 I2C 協議。
提示
不會寫程式也能用: 看 Arduino 範例,每個範例都能直接複製上傳,每一行都有中文說明。
讀法: 寫 [編號] → 等 2 ms → 讀 2×k byte,就是從這個編號起連續 k 個值(每個值 int16、低位元組在前,k ≤ 16);沒有的編號回 -32768。一次讀多個值保證是同一瞬間。
| 編號 | 值 | 內容 |
|---|---|---|
0x01 |
十六鍵 | 16 個鍵合成一個數(1 = 按下):b0 SELECT、b1 L3、b2 R3、b3 START、b4 上、b5 右、b6 下、b7 左、b8 L2、b9 R2、b10 L1、b11 R1、b12 ▲、b13 ●、b14 ✕、b15 ■;沒連線 = 0。⚠️ 當成 int16 讀時只按 ■ = -32768(跟「空號」一樣),請轉成 uint16_t 再判斷 |
0x02 |
方向鍵 | 0 ~ 15:上 1、右 2、下 4、左 8(同時按相加) |
0x03 |
形狀鍵 | 0 ~ 15:▲ 1、● 2、✕ 4、■ 8 |
0x04 |
肩鍵 | 0 ~ 15:L2 1、R2 2、L1 4、R1 8 |
0x05 |
功能鍵 | 0 ~ 15:SELECT 1、L3 2、R3 4、START 8 |
0x06 |
已連線 | 1 = 手把已連線、0 = 沒有(沒連線時按鍵全是 0、搖桿 0) |
0x07 |
電量 | PS2 手把沒有電量,恆 0 |
0x08、0x09 |
L2、R2 類比 | 0 ~ 255(DualShock 2 類比模式才有壓力值;沒有壓力值時按下 = 255、放開 = 0) |
0x0A |
系統鍵 | PS2 手把沒有,恆 0 |
0x0B |
手把類型 | 0 = 沒有手把、1 = 數位模式、2 = 類比模式 |
0x10 ~ 0x13 |
搖桿 LX、LY、RX、RY | -100 ~ +100,0 = 中心,右/上為正(中心 ±7 以內當成中心);手把 ANALOG 燈要亮搖桿才有數值 |
命令 E5(震動)、E6(燈條)PS2 收到會回 ACK 但不做(PS2 手把沒有燈條、震動已關掉)。F0 裝置 ID:低 byte 0x42、高 byte 1(= PS2);F1~F5、F8 換位址、EF 重開機見 MBC 通用 I2C 協議。Arduino 怎麼讀、每個值的完整說明在 Arduino IDE 說明頁。
硬體接線
- SPIKE/EV3 版:將接收器插入 SPIKE(Port A
F)或 EV3(Port 14) 通用 I2C 版:接收器 TX → SCL(UNO 的 A5)、RX → SDA(UNO 的 A4)、VCC → 5V、GND → GND,詳見 Arduino 範例 - 開啟控制器電源,等待配對完成(指示燈穩定亮起)
- 在官方積木環境中,讀取感應器數值即可取得按鍵狀態