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

CMD-2.4G-RX · 遙控
掌控者 2.4G 遙控接收器 (PS2)

用 PS2 無線手把遙控樂高機器人:雙搖桿加 16 個按鍵,插上就能用,教學與專題最划算的選擇。

建議售價 NT$2,000

選擇版本:
2.4G無線手把
16按鍵全支援
2類比搖桿
支援版本SPIKE 版、EV3 版、通用 I2C 版
供電由主機供電,不需電池
無線2.4 GHz
販售地區僅限台灣
保固6 個月

WRO RoboMission 比賽中禁止遙控,不能使用;適合允許遙控的賽事、教學與展示
WRO 規則對照 · 其他比賽 · 購買管道

① 選你的主機

只列出這款產品能用的主機;選好主機再選軟體,之後整頁都只講你的軟體。

互動教學

不用接主機,先在網頁上點點看:左邊選功能,右邊的程式或積木跟著長出來,還能拖拉模擬感應器看數值。

全部產品的互動教學 →

高性價比入門首選:輕鬆擴充控制按鍵,教學與小型專題的無線利器。

產品概述

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)

與 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 說明頁。

硬體接線

  1. SPIKE/EV3 版:將接收器插入 SPIKE(Port AF)或 EV3(Port 14) 通用 I2C 版:接收器 TX → SCL(UNO 的 A5)、RX → SDA(UNO 的 A4)、VCC → 5V、GND → GND,詳見 Arduino 範例
  2. 開啟控制器電源,等待配對完成(指示燈穩定亮起)
  3. 在官方積木環境中,讀取感應器數值即可取得按鍵狀態

想購買或詢價?

個人購買、學校 / 社團大量採購、代理洽談都歡迎,工程師 3 個工作天內回覆。

LINE 詢價選購指南