public class NxtDrive extends LegoMindstormsNxtBase
bluetooth, logTag
form
ACCELEROMETER_SENSITIVITY_MODERATE, ACCELEROMETER_SENSITIVITY_STRONG, ACCELEROMETER_SENSITIVITY_WEAK, ALIGNMENT_CENTER, ALIGNMENT_NORMAL, ALIGNMENT_OPPOSITE, ASSET_DIRECTORY, BUTTON_SHAPE_DEFAULT, BUTTON_SHAPE_OVAL, BUTTON_SHAPE_RECT, BUTTON_SHAPE_ROUNDED, COLOR_BLACK, COLOR_BLUE, COLOR_CYAN, COLOR_DEFAULT, COLOR_DKGRAY, COLOR_GRAY, COLOR_GREEN, COLOR_LTGRAY, COLOR_MAGENTA, COLOR_NONE, COLOR_ORANGE, COLOR_PINK, COLOR_RED, COLOR_WHITE, COLOR_YELLOW, DEFAULT_VALUE_COLOR_BLACK, DEFAULT_VALUE_COLOR_BLUE, DEFAULT_VALUE_COLOR_CYAN, DEFAULT_VALUE_COLOR_DEFAULT, DEFAULT_VALUE_COLOR_DKGRAY, DEFAULT_VALUE_COLOR_GRAY, DEFAULT_VALUE_COLOR_GREEN, DEFAULT_VALUE_COLOR_LTGRAY, DEFAULT_VALUE_COLOR_MAGENTA, DEFAULT_VALUE_COLOR_NONE, DEFAULT_VALUE_COLOR_ORANGE, DEFAULT_VALUE_COLOR_PINK, DEFAULT_VALUE_COLOR_RED, DEFAULT_VALUE_COLOR_WHITE, DEFAULT_VALUE_COLOR_YELLOW, DIRECTION_EAST, DIRECTION_MAX, DIRECTION_MIN, DIRECTION_NONE, DIRECTION_NORTH, DIRECTION_NORTHEAST, DIRECTION_NORTHWEST, DIRECTION_SOUTH, DIRECTION_SOUTHEAST, DIRECTION_SOUTHWEST, DIRECTION_WEST, FONT_DEFAULT_SIZE, LAYOUT_ORIENTATION_HORIZONTAL, LAYOUT_ORIENTATION_VERTICAL, LENGTH_FILL_PARENT, LENGTH_PREFERRED, LENGTH_UNKNOWN, SLIDER_MAX_VALUE, SLIDER_MIN_VALUE, SLIDER_THUMB_VALUE, TOAST_LENGTH_LONG, TOAST_LENGTH_SHORT, TYPEFACE_DEFAULT, TYPEFACE_MONOSPACE, TYPEFACE_SANSSERIF, TYPEFACE_SERIF
Constructor and Description |
---|
NxtDrive(ComponentContainer container)
Creates a new NxtDrive component.
|
Modifier and Type | Method and Description |
---|---|
void |
beforeDisconnect(BluetoothConnectionBase bluetoothConnection) |
java.lang.String |
DriveMotors()
Returns the motor ports that are used for driving.
|
void |
DriveMotors(java.lang.String motorPortLetters)
Specifies the motor ports that are used for driving.
|
void |
MoveBackward(int power,
double distance) |
void |
MoveBackwardIndefinitely(int power) |
void |
MoveForward(int power,
double distance) |
void |
MoveForwardIndefinitely(int power) |
void |
Stop() |
boolean |
StopBeforeDisconnect()
Returns whether to stop the drive motors before disconnecting.
|
void |
StopBeforeDisconnect(boolean stopBeforeDisconnect)
Specifies whether to stop the drive motors before disconnecting.
|
void |
TurnClockwiseIndefinitely(int power) |
void |
TurnCounterClockwiseIndefinitely(int power) |
float |
WheelDiameter()
Returns the diameter of the wheels used for driving.
|
void |
WheelDiameter(float wheelDiameter)
Returns the diameter of the wheels used for driving.
|
afterConnect, BluetoothClient, BluetoothClient, checkBluetooth, convertMotorPortLetterToNumber, convertMotorPortLetterToNumber, convertSensorPortLetterToNumber, convertSensorPortLetterToNumber, copyBooleanValueToBytes, copySBYTEValueToBytes, copySLONGValueToBytes, copyStringValueToBytes, copySWORDValueToBytes, copyUBYTEValueToBytes, copyULONGValueToBytes, copyUWORDValueToBytes, evaluateStatus, getBooleanValueFromBytes, getInputValues, getSBYTEValueFromBytes, getSLONGValueFromBytes, getStatus, getStringValueFromBytes, getStringValueFromBytes, getSWORDValueFromBytes, getUBYTEValueFromBytes, getULONGValueFromBytes, getUWORDValueFromBytes, Initialize, lsGetStatus, lsRead, lsWrite, onDelete, resetInputScaledValue, sanitizePower, sanitizeTurnRatio, sendCommand, sendCommandAndReceiveReturnPackage, setInputMode, setOutputState
getDispatchDelegate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDispatchDelegate
public NxtDrive(ComponentContainer container)
public void beforeDisconnect(BluetoothConnectionBase bluetoothConnection)
beforeDisconnect
in class LegoMindstormsNxtBase
public java.lang.String DriveMotors()
public void DriveMotors(java.lang.String motorPortLetters)
public float WheelDiameter()
public void WheelDiameter(float wheelDiameter)
wheelDiameter
- the diameter of the wheelpublic boolean StopBeforeDisconnect()
public void StopBeforeDisconnect(boolean stopBeforeDisconnect)
stopBeforeDisconnect
- whether to stop the drive motors before disconnectingpublic void MoveForwardIndefinitely(int power)
public void MoveBackwardIndefinitely(int power)
public void MoveForward(int power, double distance)
public void MoveBackward(int power, double distance)
public void TurnClockwiseIndefinitely(int power)
public void TurnCounterClockwiseIndefinitely(int power)
public void Stop()