3. 第三課¶
3.1. 簡介¶
歡迎參加Micro:bit 智能小車課程!在本課程中,我們將探索Micro:bit並學習如何在編程中如何控制Micro:bit智能小車。
3.2. 教學目標¶
讓學生清楚掌握Micro:bit 智能小車的各種擴展工具及其功用,並了解它們的安裝以及積木編碼操作方式。
3.3. 認識Micro:bit擴展工具——鏟子¶
Micro:bit 機械鏟子(loader) 主要由鏟子和舵機(伺服馬達)而組成,一般安裝在車頭位置
這次我們主要將舵機的引腳連至S3接口(紅框顯示的pin位),一般深色線(黑色或啡色)連接到黑色GND接口。
3.3.1. 機械鏟子的原理及功用¶
在現實生活中,鏟子主要用於鏟、裝、卸、運土和石料一類散狀物料,也可以對岩石、硬土進行輕度鏟掘作業。
而受角度所限,Micro:bit機械鏟子在一般情況下無法向下鏟掘。如果要搬運較大型的物件,物件下方必須有足夠空間讓鏟子放入,或需要透過推動物件的下方令它向鏟子的方向倒下,才能成功運載。
3.3.2. 安裝鏟子¶
零件:
1)用三顆M2.5*5mm 螺絲,把舵機、舵機連接板和舵機安裝板連接起來。
2)用三顆M3.5*5mm 螺絲,把鏟子安裝到已連接的舵機安裝板上。
3)用兩顆螺絲、兩顆螺絲帽將鏟子安裝到車子/擴展板上,完成圖見上。
3.4. 練習一¶
設計程式用Micro:bit板的A和B按鈕令鏟子向上或下移動。
提示: 先嘗試舵機的不同角度數值,觀察鏟子的動作。
(建議最小和最大角度數值分別為80及150)
角度數值 | 鏟子動作 |
---|---|
增加 | |
減小 |
3.5. 練習二¶
下載手制擴展包:
在黃框內輸入連結: https://github.com/lzty634158/GHBit ,將GHBit 加至makecode
設計車子和遙控器的程式:
B1和B4按鈕操作車子左右水平移動
B2和B3按鈕操作鏟子鏟起放下
操縱杆控制車子前後移動及向左右轉
遙控器待機時車子停下
鏟子鏟起和放下時,分別播放DoReMi和SoFaMi (或任何兩段不同旋律)
提示:
參考初階第十科,以接收文字作爲行動條件
運用音效 >> 演奏旋律 ♫ … 速度 … (bpm)積木模塊
完成練習2後你可以自由控制車子與鏟子遊玩了!