神攝手舊版已停止支援:2026-10 以前出貨的神攝手(學校版/WRO 版)已停止支援,說明與範例保留供參考。需要升級成目前的神攝手:請聯繫原購買的經銷商寄回,韌體更新免費,來回運費由買家負擔。 你要找的是目前的神攝手 →
MBC 神攝手(學校老師創意賽版)× MBC SPIKE 積木網站

三個步驟用 MBC 積木網站讀神攝手

在 MBC SPIKE 圖控編程網站 上,神攝手不用匯入函式庫:先在「開機時執行一次」裡告訴網站感應器接哪個埠,再放主迴圈,最後把讀值積木放進主迴圈。左邊一步一步做,右邊的積木會跟著長出來;這些積木圖是直接從網站拼好匯出的,跟你在網站上看到的一樣。

網站免費、免登入;主機要裝 Pybricks 韌體(網站「SPIKE 主機」選單可以幫你燒)。

1

設定:哪個埠接神攝手

程式的第一件事,是在黃色「開機時執行一次」下面接一塊「○ 埠 接 MBC 神攝手學校版」,網站才知道那個埠接的是神攝手。

感應器接在哪個埠?
  1. 打開 MBC SPIKE 圖控編程網站,按「+」開一個新程式。
  2. 左邊積木類別點「MBC 感應器」→「神攝手學校版」,第一顆就是「○ 埠 接 MBC 神攝手學校版」。
  3. 把它接在「開機時執行一次」下面,下拉選單選 C。
2

放主迴圈

讀感應器要一直重複讀,所以要有黃色的「主迴圈(一直重複)」。裡面先放一顆「等待 100 毫秒」,讓它每 0.1 秒讀一次,不會讀太快。

  1. 從「控制」拖出「主迴圈(一直重複)」,放在設定積木下面空白的地方(不用接在一起)。
  2. 再拖一顆「等待 100 毫秒」放進主迴圈。

網站產生的程式會自動放進多工架構(async),不用自己選,也不用寫 await。

3

使用讀值積木

「MBC 感應器 → 神攝手學校版」裡面還有 15 顆讀值積木(Pybricks 函式庫有的功能都有),每顆中間都有埠的下拉選單,要選跟第 1 步一樣的埠(C)。點一個功能,積木和輸出會換成它的範例。

模擬感應器(相機看到的畫面):拖動色塊,看右邊的輸出怎麼變

模擬畫面是示意:數值換算簡化過,實際感應器會因為光線差幾格。十字 = 取色點(感應器上「設定 1:COLOR」選的位置),色相讀的是十字那一點;綠框 = 感應器追到的色塊(「設定 2:TRACK」選的顏色)。X 左 0、右 98;Y 下 1、上 75。

每顆讀值積木的範例

15 顆讀值積木,每顆都有一組可以照著拼的範例(C 埠)。按「試試看」會切到第 3 步,右邊的積木和輸出會換成這個範例。

使用注意

  1. 設定積木只要一顆。同一個埠只能設定一次;讀值積木的埠要跟設定積木一樣,選錯埠網站會在下載前提醒。
  2. 不用下載函式庫。網站下載程式時會自動把神攝手的讀值程式一起傳到主機。
  3. 跟 Pybricks 函式庫功能一樣:MBC_cam_school.py 有的功能這裡都有積木(found =「有找到色塊」、area =「色塊面積」、blob_xya =「色塊 [X, Y, 面積]」、read_all =「8 個數字」),讀到的值也一樣。拔線不會讓程式停,讀不到時回傳上一次的值,終端機印一行提醒;插回去自動恢復。用「感應器有接好」可以知道有沒有接好。在右邊勾「拔掉感應器」可以看到這個情形。
  4. 先判斷有沒有找到色塊。沒找到時色塊 X、Y、寬、高、面積都是 0,看起來像「色塊在左下角」,所以先用「有找到色塊」判斷再看位置。「色塊 [X, Y, 面積]」、身分、韌體版本是感應器的另一組資料;「色塊面積」「色塊 [X, Y, 面積]」「感應器身分」要感應器韌體 2026-10 以後(舊韌體面積一直是 0)。
  5. 顏色要在感應器上設定:色相看「設定 1:COLOR」的取色點,色塊看「設定 2:TRACK」的顏色,只能用感應器機身的按鍵設定。沒做設定 1 時色相一直是 0,跟紅色一樣。
  6. 座標方向:站在車後面往前看,X 左 0、右 98、中間約 50(X − 50 左負右正);Y 是下面小、上面大(下 1、上 75)。