MBC Servo6 舵機擴充器(適用 SPIKE™) × SPIKE × 樂高官方 App
這一頁只講 樂高官方 App(SPIKE 3、Robot Inventor):在 SPIKE Prime/Robot Inventor 上用它讀MBC Servo6 舵機擴充器(適用 SPIKE™)的安裝步驟、每個值怎麼讀與範例。要換產品、主機或軟體,用上方的切換列。
安裝與設定
你需要
- 感應器:MBC Servo6 舵機擴充器(適用 SPIKE™)(SPIKE 版)。每個平台是不同的出廠版本,EV3 版插在 SPIKE 上不會被認出來。
- 主機:SPIKE Prime(教育版,黃色主機)或 Robot Inventor(家用版,藍綠色主機)。
- 連接線:產品內附的標準連接線,或樂高原廠線。
- 軟體:教育版用 LEGO Education SPIKE App(本站範例是 SPIKE 3);家用版用 LEGO MINDSTORMS Robot Inventor App。
- 主機韌體:樂高原廠韌體就好,不用換 Pybricks。
安裝軟體
- 教育版:到 LEGO Education 下載頁 安裝 SPIKE App。
- 家用版:安裝 LEGO MINDSTORMS Robot Inventor App。
- 主機如果刷過 Pybricks,先用 SPIKE App 換回樂高原廠韌體,官方 App 才連得上。
注意
教育版和家用版的讀法不一樣:家用版 App 有些積木的數值被限制在
0 ~ 126,「顏色」最大只到 10。下面的讀值以你用的那一版為準。
讓軟體認得感應器
不用裝擴充、不用裝驅動程式。感應器插上主機,官方 App 會把它當成樂高原廠感應器(多數產品是 SPIKE 顏色感應器),直接拉那個感應器的積木就能讀。
- 官方積木一次只拿一個數,產品的資料被編碼塞在「顏色」「反射光」「原始紅/綠/藍」這幾格裡,每一格代表什麼看下面的讀值。
- 打開範例檔:下載
.llsp3(家用版是.lms)→ 打開 App → 左上「檔案」→「開啟」→ 選檔案。
接線
- 用連接線把感應器插在主機的 A 孔(A~F 任一孔都可以,程式裡選同一個孔)。
- 接頭有方向性,卡榫朝上,輕輕推進去就好,不要用力硬插。
- 主機開機後,感應器上的燈會亮起來。
注意
Servo6 即將推出:已完成電路與韌體,正在做最後的主機實測,規格以正式上市版本為準。只支援 SPIKE Prime(不支援 Robot Inventor 與 EV3)。
接線與供電
- 主機通訊線:把擴充器的 SPIKE 連接線插進主機任一孔(Port A~F)。
- 接舵機:舵機 3 線插頭依板上標示(訊號/VCC/GND)插到 CN1~CN6,可接 SG90、MG996R 這類 500~2500 µs 訊號的舵機。
- 不用接電池:主機握手完成後會自動把電池電壓送到擴充器,綠燈由快閃轉為恆亮。舵機電源總電流上限約 0.75 A,大扭力舵機請先確認工作電流。
提示
剛上電時擴充器不會輸出任何脈衝,舵機不會亂跳;收到第一個角度指令時會直接到位(不套速度斜坡),之後的指令才會用你設定的速度慢慢轉。
放進函式庫
官方 App 只支援 Python 文字模式,不支援圖控積木。
- 下載 官方 SPIKE App 函式庫+範例(.zip)。
- 官方 App 的 Python 專案不能另外放檔案,所以把
MBC_servo6_SPIKE_App_Lib.py的整份內容貼在你程式的最上方,再接著寫自己的程式。
from hub import port
import time
# ↑ 上面先貼 MBC_servo6_SPIKE_App_Lib.py 的內容
sv = MBC_SERVO6(port.A) # 擴充器插在 Port A
sv.servo_angle(1, 90) # CN1 轉到 90°
time.sleep_ms(1000)
sv.stop_all()擴充器對主機偽裝成 SPIKE 超音波感應器:指令透過超音波的「燈光 4 格數值」送出,狀態從 device.data() 讀回。每個指令會等一個系統輪詢週期(約 20~50 ms),連續控制 6 顆舵機大約需要 6 個週期。
提示
官方 App 程式結束時不會自動放鬆舵機(舵機維持最後位置,不會暴衝);想放鬆請在程式最後呼叫
stop_all()。
第一次測試
- 主機用 USB 或藍牙連上 App。
- 打開本頁的範例 1,按執行。
- 用手或場地移動感應器前方的東西,數字跟著變就是接好了。
常見問題
- 插上去沒反應? 依序檢查:連接線兩端插緊 → 換主機的另一個孔 → 換一條線 → 換另一台主機測試。
- 不同 App 讀到的數值不一樣? 教育版(黃色主機)和家用版(藍綠色主機)的回傳格式不同,請確認你用的是哪一版,再看對應的讀值。
- 需要轉接板或驅動程式嗎? 不需要。接頭和通訊協議跟樂高主機孔位相同,插上就會自動辨識。
- 範例 6 在官方 App 打不開? 標「只有 Pybricks 版」的範例,用的是 2026-10 以後韌體的新模式,官方 App 的積木讀不到。
範例
這個軟體的範例程式還在準備中,會跟產品一起上線;需要的話請先 聯絡我們。
其他問題
- 主機認不到感應器? 拔掉重插一次,等 2 秒;換一個孔試試。官方 App 會把它顯示成「距離感應器(超音波)」,這是正常的。
- 可以同時用官方 App 和 Pybricks 嗎? 一次只能裝一種韌體:Pybricks 與 MBC 積木網站用 Pybricks 韌體,官方 App 用樂高原廠韌體;隨時可以用 SPIKE App 換回原廠韌體。
還有問題?到 聯絡我們 附上你用的軟體和程式截圖。
下載
本頁依據
- 主機與軟體清單:
_build/guides.json - 安裝與設定:
_build/guides/software/spike-official.zh.md、_build/guides/product/servo6/spike-official.zh.md - 範例:
sensors/servo6/spike-examples.md