DC摩打 - Drive Block / Drive all Block 駕駛(單 / 全摩打)
為什麼我找不到你所說的Drive all Block?
這是我們只插1個摩打時的介面,請留意工作列只有4個block。
它們是Drive、Set motor speed、Set all motors speed以及控制 sero 的 angle motor degrees。
這是我們插上2個摩打後的樣子,多了2個blocks,它們是Turn Body和Drive all motors,總共5個。本篇的重點主要放在Drive和Drive all這2個blocks。
Drive / Drive all motor(s) 設定摩打以什麼速度轉動多少「距離」,而這個「距離」多數會以車子形態行走的長度來計算。
(x)cm就是當摩打以車子的形式運作時行走多少cm,它的range是-9999cm (退後) 至 9999cm (向前)。
後面的速度可以設成1-100,是摩打的轉動速度,然而如果你設得太低(<30)的話,會因為太慢令車子沒法運行。
Drive和Drive all的差別在哪呢?
那麼,到底Drive和Drive all的差別在哪呢?
如果我要大家讓2個車輪一起動(令車子向前走),大家可能會寫出圖中上方的編程吧?
如果你按照上圖上方的編程來寫的話,兩個摩打只會1個接1個定行走,最後只會反車。
我們在這裡便需要Drive all的出場,它會自動令兩個摩打同時運作,令車子順利行駛。
總結來說,Drive all是車子Robo的專用block。
例子:
為了讓大家了解摩打的運作,請做出下面兩個編程。
一、做風扇(單摩打),在摩打轉動的同時閃燈。
二、做出車子,讓車子行走的同時放出鐘聲。
大家不要急着看下面的答案。
其實,這兩個例子你用Drive是做不出來的。這裡是故意讓大家試一下,讓大家知道Drive和下一篇的DC摩打 - Set Speed Block 的差異!