履帶式小車Coding

在編程時擺放小車的方向如下圖 :

箭嘴 = 小車向前行駛的方向

Coding 概覽 :

由於micro:bit的LED display是以P9和P10運行,

如果不把LED disable , IO board會默認將P9和P10寫成1 

(當插上馬達/燈到P9和P10時,即使沒有任何編程都會默認開啟)

而且對其他PIN位也會造成影響 , 例如 : 降低功效,增加反應時間等等...

P13,P14,P15,P16 寫成0的作用是確保小車的馬達在一開始時處於關閉狀態.

on button 是最為基礎的input , 適合新手使用.

日後可以選擇digital / analog read pin 配合sensor來編程.

P13 / P15 = 1 使小車向前行駛

P14 / P15 = 1 , 使小車小幅度右轉.

P14 控制右邊馬達 , 當P14 = 1 是會使馬達以逆時針運行

P15 控制左邊馬達 , 當P15 = 1 是會使馬達以順時針運行

*當2個馬達以不同方向轉動時, 負擔控制轉向的是逆時針馬達.

=> 即向右微轉

P13 = 1 / P15 = 0 , 會使小車向左轉

P13 是控制右面的馬達 , 而P15是控制左面 ,

當只有1個馬達運作時,便能令小車轉向.

原理是當只有右面馬達有供電時, 2面的供電就會不均衡,

小車就會偏向一邊行駛,從而造成轉向.

**注意1 : 驅動中的馬達(右邊)跟小車轉向的方向是相反的(向左轉)

**注意2 : 馬達需要以順時針運行才適用上述原理!

pause的時間不能太長.不然小車就會原地迥轉.

最後所以PIN都設為0使小車停止.