App Inventor 2 指令中文化 NxtDrive Nxt 馬達

NxtDrive Nxt 馬達

功能

NxtDrive 元件可用來控制樂高NXT 機器人上的馬達,進而控制機器人前進、後退或轉彎,或控制單顆馬達動作。


屬性

BluetoothClient
用於通訊的BluetoothClient元件,必須在Designer 中設定。

DriveMotors
所要控制的馬達,可輸入A、B、C、AC、BC、AB與ABC等參數。

WheelDiameter
裝於馬達上的輪胎直徑,單位為公分。

StopBeforeDisconnect
設定是否在斷線之前先把馬達停下來。

NxtDrive.StopBeforeDisconnect取得是否在斷線之前先把馬達停下來。
Set NxtDrive.StopBeforeDisconnect設定是否在斷線之前先把馬達停下來。



方法

MoveForwardIndefinitely(number power)
NxtDrive.MoveForwardIndefinitely讓機器人持續以指定電力power 前進,電力範圍為-100~100,請注意此處電力如輸入負數,會使馬達反轉(機器人後退)。電力為0 時馬達靜止。


MoveForward(number power, number distance)
NxtDrive.MoveForward讓機器人以指定電力power 前進指定距離distance,距離是由WheelDiameter 屬性計算求得馬達每轉1 度時的實際前進長度。


MoveBackward(number power, number distance)
NxtDrive.MoveBackward讓機器人以指定電力power 後退指定距離distance,距離是由WheelDiameter 屬性計算求得馬達每轉1 度時的實際前進長度。


TurnClockwiseIndefinitely (number power)
NxtDrive.TurnClockwiseIndefinitely讓機器人持續以指定電力 power 順時針前進,電力範圍為-100~100


TurnCounterClockwiseIndefinitely (number power)
NxtDrive.TurnCounterClockwiseIndefinitely讓機器人持續以指定電力 power 逆時針前進,電力範圍為-100~100


Stop
NxtDrive.Stop : 所有馬達停止轉動。


MoveBackwardIndefinitely(number power)
NxtDrive.MoveBackwardIndefinitely讓機器人持續以指定電力power 後退,電力範圍為-100~100,請注意此處電力如輸入負數,會使馬達反轉(機器人前進)。電力為0 時馬達靜止。