03自走車篇

零、新增【亞博軟件包】

  • 點選【進階】的【添加套件】

  • 在輸入欄,輸入 https://github.com/lzty634158/yahboom_mbit

  • 點選 mbit

  • 新增了一些與mbit有關的積木

一、控制自走車前進、後退、停止

  • 按A鍵車子前進;按B鍵車子後退;按A+B鍵車子停止

  • 車子速度很快,先騰空測試

  • 程式:

二、控制自走車通過障礙

  • 老師設計了一個有障礙的場地,請小朋友設計程式讓你的小車從起點繞過障礙到達終點

  • 程式:請小朋友自行修正,方法很多種

    • 註:小朋友也可利用如下的指令來改變小車的速度,速度調整值為0(停止)~255(最快)

三、自走車唱歌跳舞燈光一起來

  • 把前面教過的功能(燈光、音樂、移動)通通整合在一起

  • 附件有官方提供的程式,小朋友再自己去修改

  • 官方程式如下:

    • 註:附上小蘋果的譜

四、自走車循跡

  • 這一單元,我們要讓自走車沿著黑線來走(循跡)

  • 利用車前的兩個紅外線感應器(有四種可能性:白白、白黑、黑白、黑黑)來判斷車子要直行,還是要右轉或左轉?

  • 程式:

    • 註:如果循跡常失敗,可以改變上方的速度看看,而且黑線軌跡的寛度不能超過兩個感應器的寛度

五、自走車避障

  • 這一單元,我們要讓自走車不會去撞壁(避障)

  • 這邊是利用車子前方有一對【紅外線避障感應器】來判斷是不是有障礙物,要不要轉彎?

  • 程式:

    • 註:也有一些自走車是利用上一單元所介紹的【超音波感測器】來判斷要不要轉彎?所以我們也可加入一行程式來知道與障礙物的距離到底有多遠?小朋友,如果要把避障的偵測改為【超音波感測器】,你知道怎麼做嗎?

六、自走車跟隨

  • 這部份與前一單元很像,當偵測到前方有東西時才會往前移動,否則停止

  • 一樣使用【紅外線避障感應器】及【超音波感測器】來偵測前方有沒有東西

  • 程式(任選一種來做):

七、自走車紅外線遙控

  • 這部份要利用紅外線遙控器來控制車子,遙控器的按鍵官網程式設定如下:

    • 我只著重在車子移動的控制,並做了一部份修改,將+改為加速,-改為減速,程式如下

    • 上面完整程式如附件,小朋友,其他沒有用到的按鍵請自行去設定

八、自走車藍牙手機控制

  • 這部份官網有提供手機APP

  • 由於這次夏令營不介紹此功能控制,因此不做介紹