public class NxtDrive extends LegoMindstormsNxtBase
bluetooth, logTagformACCELEROMETER_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, setOutputStategetDispatchDelegateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDispatchDelegatepublic NxtDrive(ComponentContainer container)
public void beforeDisconnect(BluetoothConnectionBase bluetoothConnection)
beforeDisconnect in class LegoMindstormsNxtBasepublic 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()