03自走車篇
(程式) Micro:bit JavaScript設計工具 makecode.microbit.org
零、新增【亞博軟件包】
點選【進階】的【添加套件】
在輸入欄,輸入 https://github.com/lzty634158/yahboom_mbit
點選 mbit
新增了一些與mbit有關的積木
一、控制自走車前進、後退、停止
按A鍵車子前進;按B鍵車子後退;按A+B鍵車子停止
車子速度很快,先騰空測試
程式:
二、控制自走車通過障礙
老師設計了一個有障礙的場地,請小朋友設計程式讓你的小車從起點繞過障礙到達終點
程式:請小朋友自行修正,方法很多種
註:小朋友也可利用如下的指令來改變小車的速度,速度調整值為0(停止)~255(最快)
註:附上小蘋果的譜
註:如果循跡常失敗,可以改變上方的速度看看,而且黑線軌跡的寛度不能超過兩個感應器的寛度
五、自走車避障
這一單元,我們要讓自走車不會去撞壁(避障)
這邊是利用車子前方有一對【紅外線避障感應器】來判斷是不是有障礙物,要不要轉彎?
程式:
註:也有一些自走車是利用上一單元所介紹的【超音波感測器】來判斷要不要轉彎?所以我們也可加入一行程式來知道與障礙物的距離到底有多遠?小朋友,如果要把避障的偵測改為【超音波感測器】,你知道怎麼做嗎?
六、自走車跟隨
這部份與前一單元很像,當偵測到前方有東西時才會往前移動,否則停止
一樣使用【紅外線避障感應器】及【超音波感測器】來偵測前方有沒有東西
程式(任選一種來做):
七、自走車紅外線遙控
這部份要利用紅外線遙控器來控制車子,遙控器的按鍵官網程式設定如下:
我只著重在車子移動的控制,並做了一部份修改,將+改為加速,-改為減速,程式如下
上面完整程式如附件,小朋友,其他沒有用到的按鍵請自行去設定
八、自走車藍牙手機控制
這部份官網有提供手機APP
由於這次夏令營不介紹此功能控制,因此不做介紹