DC摩打 - Drive Block / Drive all Block 駕駛(單 / 全摩打)

為什麼我找不到你所說的Drive all Block?

這是我們只插1個摩打時的介面,請留意工作列只有3個block。

它們是Drive、Set motor speed和Set all motors speed。

這是我們插上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  的差異!