MBC Servo6 舵機擴充器(適用 SPIKE™) × SPIKE × 樂高官方 App

互動教學SPIKE

第一次用?先跟著互動教學在網頁上做一遍,再照下面的步驟接主機。

這一頁只講 樂高官方 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。

安裝軟體

  1. 教育版:到 LEGO Education 下載頁 安裝 SPIKE App。
  2. 家用版:安裝 LEGO MINDSTORMS Robot Inventor App。
  3. 主機如果刷過 Pybricks,先用 SPIKE App 換回樂高原廠韌體,官方 App 才連得上。

注意

教育版和家用版的讀法不一樣:家用版 App 有些積木的數值被限制在 0 ~ 126,「顏色」最大只到 10。下面的讀值以你用的那一版為準。

讓軟體認得感應器

不用裝擴充、不用裝驅動程式。感應器插上主機,官方 App 會把它當成樂高原廠感應器(多數產品是 SPIKE 顏色感應器),直接拉那個感應器的積木就能讀。

  • 官方積木一次只拿一個數,產品的資料被編碼塞在「顏色」「反射光」「原始紅/綠/藍」這幾格裡,每一格代表什麼看下面的讀值。
  • 打開範例檔:下載 .llsp3(家用版是 .lms)→ 打開 App → 左上「檔案」→「開啟」→ 選檔案。

接線

  1. 用連接線把感應器插在主機的 A 孔(A~F 任一孔都可以,程式裡選同一個孔)。
  2. 接頭有方向性,卡榫朝上,輕輕推進去就好,不要用力硬插。
  3. 主機開機後,感應器上的燈會亮起來。

注意

Servo6 即將推出:已完成電路與韌體,正在做最後的主機實測,規格以正式上市版本為準。只支援 SPIKE Prime(不支援 Robot Inventor 與 EV3)。

接線與供電

  1. 主機通訊線:把擴充器的 SPIKE 連接線插進主機任一孔(Port A~F)。
  2. 接舵機:舵機 3 線插頭依板上標示(訊號/VCC/GND)插到 CN1~CN6,可接 SG90、MG996R 這類 500~2500 µs 訊號的舵機。
  3. 不用接電池:主機握手完成後會自動把電池電壓送到擴充器,綠燈由快閃轉為恆亮。舵機電源總電流上限約 0.75 A,大扭力舵機請先確認工作電流。

提示

剛上電時擴充器不會輸出任何脈衝,舵機不會亂跳;收到第一個角度指令時會直接到位(不套速度斜坡),之後的指令才會用你設定的速度慢慢轉。

放進函式庫

官方 App 只支援 Python 文字模式,不支援圖控積木。

  1. 下載 官方 SPIKE App 函式庫+範例(.zip)。
  2. 官方 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()。

第一次測試

  1. 主機用 USB 或藍牙連上 App。
  2. 打開本頁的範例 1,按執行。
  3. 用手或場地移動感應器前方的東西,數字跟著變就是接好了。

常見問題

  • 插上去沒反應? 依序檢查:連接線兩端插緊 → 換主機的另一個孔 → 換一條線 → 換另一台主機測試。
  • 不同 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
LINE 詢價選購指南