貼上讀值小幫手
官方 App 的 Python 專案只有一個檔案,不能匯入自己的 .py,所以把「讀值小幫手」整段貼在程式最上面(小幫手開頭也寫了:照抄就好、不用改)。沒有它,後面寫的 Line8App 主機看不懂,會出現 NameError。
- 打開樂高官方 SPIKE App(教育版,SPIKE Prime 黃色主機),新增專案,選「Python」。
- 把右邊標 ① 的程式貼到最上面(小幫手只露第一行,按「顯示小幫手」看全部;「複製程式」一定是完整的)。小幫手也可以單獨下載:MBC_line8_App_helper.py(用記事本打開、全選複製)。
- 循行者插主機 A~F 任一孔,由主機供電;App 會把它當成顏色感應器,不用另外裝東西。
小幫手讀的是 App 的三個顏色感應器讀值,換算跟官方 App 積木頁一樣:
| App 的讀值 | 放的是 | 小幫手的功能 |
|---|---|---|
反射光 reflection() | 線位置(粗)+8 | pos8():減 8 → −8~+8 |
原始紅 rgbi()[0] | 線位置(細)+100 | pos100():減 100 → −100~+100 |
顏色 color() | 線寬(幾路踩在線上) | width():直接用 → 0~8,0=看不到線 |