4. 第四課

4.1. 馬達的分佈

../_images/3_11.png

4.2. 控制馬達的積木模塊

黃框選擇馬達
橙框設置速度,由-100到100,負數
代表車輪向後,正數代表車輪向前

../_images/3_12.png ../_images/3_13.png

4.2.1. 前進

當四個輪子向前,車子便會向前移動。

../_images/3_14.png ../_images/3_15.png

4.2.2. 後退

更改積木內橙框的數字為-100(車輪全部向後)

../_images/3_16.png ../_images/3_17.png

4.2.3. 左轉

更改 “M1”和 “M3” 的速度為0,“M2” 和 “M4” 的速度為100,
車子就會向左轉

../_images/3_18.png ../_images/3_19.png

4.2.4. 右轉

相反地,更改 “M1”和 “M3” 的速度為100,“M2” 和 “M4” 的速度為0,車子就會向右轉。

../_images/3_20.png ../_images/3_21.png

4.2.5. 左旋轉

更改 “M1”和 “M3” 的速度為-100,“M2” 和 “M4” 的速度為100。

../_images/3_22.png ../_images/3_23.png

4.2.6. 右旋轉

更改 “M1”和 “M3” 的速度為100,“M2” 和 “M4” 的速度為-100。

../_images/3_24.png ../_images/3_25.png

4.3. 總結

只要變更每個馬達的速度,小車就能進行不同的移動。

4.4. 練習1: 車子的水平移動

../_images/3_26.png

設計程式使車子能夠往左和右水平移動。 提示:只要將對角的馬達設置成不同的轉動方向,就能做到水平移動

4.5. 練習2: 小車的斜向移動

設計程序,使小車能夠斜向移動

../_images/3_27.png

提示:只有1組對角的車輪轉動,車子將會向斜角移動。 

4.6. 練習3: 小車的不同方式的行駛

設計小車正方形繞圈、圓形繞圈和M字形路線行駛的編程。

4.6.1. 正方形繞圈行駛:

../_images/3_28.png

提示:每當行駛到轉角位,先轉左90度,再前進。

4.6.2. 圓形繞圈行駛:

../_images/3_29.png

提示:見示範"右旋轉"

4.6.3. M字型行駛:

../_images/3_30.png

提示:車子轉的角度與轉的秒數有關

4.7. 答案

4.7.1. 練習1:

只要將對角的馬達設置成不同的轉動方向,就能做到水平移動

將 “M2” 和 “M3” 的速度設置為100,而 “M1”和 “M4” 的速度則設置為-100,車子便會往左水平移動。

../_images/3_31.png ../_images/3_32.png

相反將 “M1” 和 “M4” 的速度設置為100,而 “M2”和 “M3” 的速度則設置為-100,車子便會往右水平移動。

../_images/3_33.png ../_images/3_34.png

4.7.2. 練習2:

向右上方向移動:

更改 “M1”和 “M4” 的速度為60,“M2” 和 “M3” 的速度為0。

../_images/3_35.png ../_images/3_36.png

向左上方向移動:

更改 “M2”和 “M3” 的速度為60,“M1” 和 “M4” 的速度為0。

../_images/3_37.png ../_images/3_38.png

向右下方向移動:

更改 “M2”和 “M3” 的速度為-60,“M1” 和 “M4” 的速度為0。

../_images/3_39.png ../_images/3_40.png

向左下方向移動:

更改 “M1”和 “M4” 的速度為-60,“M2” 和 “M3” 的速度為0。

../_images/3_41.png ../_images/3_42.png

4.7.3. 練習3:

4.7.3.1. 正方形繞圈行駛:

(1) 更改所有馬達的速度為100並暫停2000毫秒,車子會往前移動2秒。
(2) 然後把“M2”和”M4“的速度設為0,“M1”和“M3”保持一樣,並暫停1000毫秒,車子會往左轉1秒(大約-90度,因車而異)。
(3 - 8)把1 - 2重複3次,車子將繞完一個正方形。

../_images/3_43.png ../_images/3_44.png

4.7.3.2. 圓形繞圈行駛:

把“M1”和”M3“的速度設為100,以及把“M2”和”M4“的速度設為60(比“M1”和”M3“的速度低但大於0即可,因車而異)並無限重複,車子將繞出一個圓形。

../_images/3_45.png ../_images/3_46.png

4.7.3.3. M字型行駛:

程式分為兩個種類(直行、拐彎)
留意!(2)和(6)拐彎的秒數是2.5秒,比(4)多因爲(2)和(6)轉的角度比(4)大
**車子轉的角度取決於轉的秒數,秒數可因車而異**

../_images/3_47.png ../_images/3_48.png