EXP6 函式庫安裝教學:SPIKE Prime(教育版 SPIKE App 3)
這頁寫給老師、學生和第一次用的人:照順序一步一步做,就能在 LEGO Education SPIKE App 3 用 Python 控制 EXP6。函式庫只要裝一次,之後每個 Python 專案都能用;主機韌體更新後要再裝一次。
用的是 LEGO MINDSTORMS Robot Inventor(51515)?請看 玩具版安裝教學。
你需要
- SPIKE Prime 主機(電池充好電)
- 電腦或平板,裝好 LEGO Education SPIKE App 3
- USB 線或藍牙都可以
- EXP6 韌體 2026-11-03 以後
- 從網站下載的 MBC_EXP6_Official_App_Lib.zip,先解壓縮
安裝步驟
- 主機開機,用 USB 線或藍牙在 SPIKE App 連上主機。
- 新增一個專案,類型選 Python。
- 用記事本打開解壓縮出來的
SPIKE_Education\Install_MBC_exp6_Lib.py,全選、複製,貼到 App 的 Python 編輯區(原本的內容刪掉)。 - 按「執行」(▶),打開 App 下方的主控台(Console),出現「**安裝成功!(Installation Successful!)**」就完成了。這個安裝專案可以刪掉,函式庫已經存在主機裡。
提示
不想複製貼上:也可以下載 install_exp6_lib.llsp3,在電腦上雙擊它就會直接開進 SPIKE App(或在 App 用「檔案」→「開啟」),按 ▶ 執行一次就好,裡面的程式跟
Install_MBC_exp6_Lib.py一樣。
開始寫程式
- EXP6 接上電池,用 EXP6 的主機線(Host 線)接到主機的某一個孔(例如 F 孔)。
- 新增一個 Python 專案,開頭這樣寫:
from hub import port
import time
from MBC_exp6_SPIKE_App_Lib import MBC_EXP6
exp = MBC_EXP6(port.F) # EXP6 插在主機的 F 孔
exp.motor_run(1, 50) # EXP6 1 號孔的馬達以 50% 速度轉
time.sleep(2)
exp.stop_all(1) # 最後讓全部馬達停下(教育版程式結束後馬達不會自己停)- 按執行。也可以打開下載包裡
examples資料夾的 10 支範例來試(EXP6 插 F 孔)。
注意
App 編輯區裡
MBC_exp6_SPIKE_App_Lib底下會出現紅色底線,不用理會:那是 App 的語法檢查不認得裝在主機裡的函式庫,照樣可以執行。
想先在網頁上點點看每個功能怎麼寫:官方 SPIKE App 互動教學;全部說明在 官方 App 說明頁。
移除
不要用了:新增一個 Python 專案,貼上下載包裡的 SPIKE_Education\Uninstall_MBC_exp6_Lib.py 執行,看到「移除成功!」就好。
常見問題
| 看到什麼 | 怎麼辦 |
|---|---|
ImportError: no module named … |
還沒安裝,或主機韌體更新後被清掉 → 再裝一次 |
| 「讀不到擴充板資料」 | 確認 EXP6 有接電池、MBC_EXP6(port.X) 的孔跟實際插的一樣 |
| 程式結束後馬達還在轉 | 教育版沒有看門狗 → 程式最後寫 exp.stop_all(1) |
| 官方 App 連不上 EXP6 | EXP6 跑過 Pybricks 程式或接過玩具版主機 → 拔掉 EXP6 電池再插回 |
MemoryError |
程式太大 → 把程式拆小、重開主機再試 |
還有問題?到 聯絡我們,附上主控台的訊息截圖。