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

三個步驟用 micro:bit 讀神攝手 WRO 版

在 MakeCode for micro:bit 上,先加入 MBC 擴充,再在「當啟動時」等相機就緒,最後把讀色點的積木放進「重複無限次」。左邊一步一步做,右邊的積木會跟著長出來;這些積木圖是用 MakeCode 自己的渲染器畫的,跟你在編輯器看到的一樣。右上角可以切到 JavaScript,跟 MakeCode 右上的切換一樣。

MakeCode 免費、免登入,用 Chrome 或 Edge 打開就能寫;程式按「下載」存成 .hex,拖進 micro:bit 就會跑。

1

加入 MBC 擴充、接好線

micro:bit 本來不認得神攝手。加入 MBC 擴充後,積木區會多一個「MBC 感應器」分類,WRO 版用的是「神攝手」那一組裡的「色點」積木。先選你的 micro:bit 版本,下面的硬體關卡會跟著換。

你的 micro:bit 是哪一版?(背面有寫 V2 的就是 V2)
  1. 打開 MakeCode,按「新專案」。
  2. 積木區最下面點「進階」→「擴充功能」。
  3. 搜尋框貼上 https://github.com/contactmbcrobot/pxt-mbc-sensors,按 Enter,點 mbc-sensors。
  4. 要中文積木:右上齒輪 →「Language」→ 繁體中文。
2

當啟動時:等相機就緒

相機開機要幾秒鐘。程式一開始先等它準備好:有接好就打勾,沒接好就打叉,馬上知道線有沒有接對。

感應器的 I2C 位址
  1. 從「邏輯」拖「如果…那麼…否則」放進「當啟動時」。
  2. 從「MBC 感應器」→「更多」拖「等位址 … 的裝置就緒,最多 … 毫秒」放進條件,位址選 76(0x4C)、填 3000。
  3. 從「基本」拖兩個「顯示 圖示」,一個選打勾、一個選打叉。
  4. 「重複無限次」裡先放「暫停 100 毫秒」。

3

使用讀色點的積木

WRO 版在相機上設定 12 個色點(S1~S12),「神攝手 色點 …」積木讀每個色點的顏色碼和鮮豔度;「裝置」組是每款 MBC 感應器都有的共用積木。點一個功能,積木和輸出會換成它的範例。

模擬神攝手畫面(12 個色點排成一排):點格子換顏色,看右邊的輸出怎麼變
要塗的顏色(先選顏色,再點上面的格子):

模擬畫面是示意:每種顏色用一個代表數字,實際的顏色碼、鮮豔度會跟著燈光和物塊變。12 個色點的位置是你在相機上設定的,這裡排成一排方便看(色點 1 在最左邊);紅框 = 範例讀的色點 1,格子下面的數字是程式讀到的顏色碼。

每顆積木的範例

色點積木和裝置組的積木,每顆都有一組可以照著拼的範例(位址 0x4C、色點 1)。按「試試看」會切到第 3 步,右邊的積木和輸出會換成這個範例。

使用注意

  1. 拔線不會讓程式停:相機讀不到時,讀值積木回 0,也不會印任何訊息;「神攝手 色點 … 是 …?」不管選彩色、白、黑還是未啟用,一律回「否」(擴充 v2.0.5 起)。小心:顏色碼 0 剛好在「彩色」的範圍(0~239)裡,只看「顏色碼」會以為是紅色。勾下面的「拔掉感應器」試試看:「是 …?」範例會一路判斷到最後,印出 off。要分清楚就先用「位址 … 的裝置就緒?」確認接好。
  2. 顏色碼怎麼看:0~239 是彩色(紅色在頭尾:大約 0~9 和 230~239)、240~245 白、246~250 黑、255 = 這個色點沒開。鮮豔度 0~255,越大越鮮豔;黑是 1,色點沒開是 0。
  3. 色點要在相機上設定:12 個色點的位置和開關,只能用相機機身的按鍵設定。相機還在選單裡時,12 個色點都讀到 255。
  4. 學校版的積木在 WRO 版讀不到:「有找到色塊?」「色塊 …」「顏色 …」「動態」在 WRO 版都讀到 0(是/否積木回「否」)。WRO 版只用色點積木;學校版請看它自己的教學頁。
  5. 相機是 ESP32:它不能讓 micro:bit 等它(不能時脈延展),擴充每次寫完編號會自己等 2 毫秒再讀,不用另外加暫停。