AI2 Component
(Version nb184)
|
Protected Member Functions | |
void | initializeSensor (String functionName) |
Protected Member Functions inherited from com.google.appinventor.components.runtime.LegoMindstormsNxtSensor | |
LegoMindstormsNxtSensor (ComponentContainer container, String logTag) | |
final void | setSensorPort (String sensorPortLetter) |
Protected Member Functions inherited from com.google.appinventor.components.runtime.LegoMindstormsNxtBase | |
LegoMindstormsNxtBase (ComponentContainer container, String logTag) | |
LegoMindstormsNxtBase () | |
final void | setOutputState (String functionName, int port, int power, int mode, int regulationMode, int turnRatio, int runState, long tachoLimit) |
final void | setInputMode (String functionName, int port, int sensorType, int sensorMode) |
final byte[] | getInputValues (String functionName, int port) |
final void | resetInputScaledValue (String functionName, int port) |
final int | lsGetStatus (String functionName, int port) |
final void | lsWrite (String functionName, int port, byte[] data, int rxDataLength) |
final byte[] | lsRead (String functionName, int port) |
final boolean | checkBluetooth (String functionName) |
final byte[] | sendCommandAndReceiveReturnPackage (String functionName, byte[] command) |
final void | sendCommand (String functionName, byte[] command) |
final boolean | evaluateStatus (String functionName, byte[] returnPackage, byte command) |
final int | getStatus (String functionName, byte[] returnPackage, byte command) |
final void | copyBooleanValueToBytes (boolean value, byte[] bytes, int offset) |
final void | copySBYTEValueToBytes (int value, byte[] bytes, int offset) |
final void | copyUBYTEValueToBytes (int value, byte[] bytes, int offset) |
final void | copySWORDValueToBytes (int value, byte[] bytes, int offset) |
final void | copyUWORDValueToBytes (int value, byte[] bytes, int offset) |
final void | copySLONGValueToBytes (int value, byte[] bytes, int offset) |
final void | copyULONGValueToBytes (long value, byte[] bytes, int offset) |
final void | copyStringValueToBytes (String value, byte[] bytes, int offset, int maxCount) |
final boolean | getBooleanValueFromBytes (byte[] bytes, int offset) |
final int | getSBYTEValueFromBytes (byte[] bytes, int offset) |
final int | getUBYTEValueFromBytes (byte[] bytes, int offset) |
final int | getSWORDValueFromBytes (byte[] bytes, int offset) |
final int | getUWORDValueFromBytes (byte[] bytes, int offset) |
final int | getSLONGValueFromBytes (byte[] bytes, int offset) |
final long | getULONGValueFromBytes (byte[] bytes, int offset) |
final String | getStringValueFromBytes (byte[] bytes, int offset) |
final String | getStringValueFromBytes (byte[] bytes, int offset, int count) |
final int | convertMotorPortLetterToNumber (String motorPortLetter) |
final int | convertMotorPortLetterToNumber (char motorPortLetter) |
final int | convertSensorPortLetterToNumber (String sensorPortLetter) |
final int | convertSensorPortLetterToNumber (char sensorPortLetter) |
final int | sanitizePower (int power) |
final int | sanitizeTurnRatio (int turnRatio) |
Protected Member Functions inherited from com.google.appinventor.components.runtime.AndroidNonvisibleComponent | |
AndroidNonvisibleComponent (Form form) | |
Additional Inherited Members | |
Static Public Attributes inherited from com.google.appinventor.components.runtime.Component | |
static final String | ASSET_DIRECTORY = "component" |
static final int | ALIGNMENT_NORMAL = 0 |
static final int | ALIGNMENT_CENTER = 1 |
static final int | ALIGNMENT_OPPOSITE = 2 |
static final int | ACCELEROMETER_SENSITIVITY_WEAK = 1 |
static final int | ACCELEROMETER_SENSITIVITY_MODERATE = 2 |
static final int | ACCELEROMETER_SENSITIVITY_STRONG = 3 |
static final int | BUTTON_SHAPE_DEFAULT = 0 |
static final int | BUTTON_SHAPE_ROUNDED = 1 |
static final int | BUTTON_SHAPE_RECT = 2 |
static final int | BUTTON_SHAPE_OVAL = 3 |
static final int | COLOR_NONE = 0x00FFFFFF |
static final int | COLOR_BLACK = 0xFF000000 |
static final int | COLOR_BLUE = 0xFF0000FF |
static final int | COLOR_CYAN = 0xFF00FFFF |
static final int | COLOR_DKGRAY = 0xFF444444 |
static final int | COLOR_GRAY = 0xFF888888 |
static final int | COLOR_GREEN = 0xFF00FF00 |
static final int | COLOR_LTGRAY = 0xFFCCCCCC |
static final int | COLOR_MAGENTA = 0xFFFF00FF |
static final int | COLOR_ORANGE = 0xFFFFC800 |
static final int | COLOR_PINK = 0xFFFFAFAF |
static final int | COLOR_RED = 0xFFFF0000 |
static final int | COLOR_WHITE = 0xFFFFFFFF |
static final int | COLOR_YELLOW = 0xFFFFFF00 |
static final int | COLOR_DEFAULT = 0x00000000 |
static final String | DEFAULT_VALUE_COLOR_NONE = "&H00FFFFFF" |
static final String | DEFAULT_VALUE_COLOR_BLACK = "&HFF000000" |
static final String | DEFAULT_VALUE_COLOR_BLUE = "&HFF0000FF" |
static final String | DEFAULT_VALUE_COLOR_CYAN = "&HFF00FFFF" |
static final String | DEFAULT_VALUE_COLOR_DKGRAY = "&HFF444444" |
static final String | DEFAULT_VALUE_COLOR_GRAY = "&HFF888888" |
static final String | DEFAULT_VALUE_COLOR_GREEN = "&HFF00FF00" |
static final String | DEFAULT_VALUE_COLOR_LTGRAY = "&HFFCCCCCC" |
static final String | DEFAULT_VALUE_COLOR_MAGENTA = "&HFFFF00FF" |
static final String | DEFAULT_VALUE_COLOR_ORANGE = "&HFFFFC800" |
static final String | DEFAULT_VALUE_COLOR_PINK = "&HFFFFAFAF" |
static final String | DEFAULT_VALUE_COLOR_RED = "&HFFFF0000" |
static final String | DEFAULT_VALUE_COLOR_WHITE = "&HFFFFFFFF" |
static final String | DEFAULT_VALUE_COLOR_YELLOW = "&HFFFFFF00" |
static final String | DEFAULT_VALUE_COLOR_DEFAULT = "&H00000000" |
static final float | FONT_DEFAULT_SIZE = 14 |
static final int | LAYOUT_ORIENTATION_HORIZONTAL = ComponentConstants.LAYOUT_ORIENTATION_HORIZONTAL |
static final int | LAYOUT_ORIENTATION_VERTICAL = ComponentConstants.LAYOUT_ORIENTATION_VERTICAL |
static final int | SCALING_SCALE_PROPORTIONALLY = 0 |
static final int | SCALING_SCALE_TO_FIT = 1 |
static final int | TYPEFACE_DEFAULT = 0 |
static final int | TYPEFACE_SANSSERIF = 1 |
static final int | TYPEFACE_SERIF = 2 |
static final int | TYPEFACE_MONOSPACE = 3 |
static final int | LENGTH_PREFERRED = -1 |
static final int | LENGTH_FILL_PARENT = -2 |
static final int | LENGTH_UNKNOWN = -3 |
static final int | LENGTH_PERCENT_TAG = -1000 |
static final int | TOAST_LENGTH_SHORT = 0 |
static final int | TOAST_LENGTH_LONG = 1 |
static final int | DIRECTION_NORTH = 1 |
static final int | DIRECTION_NORTHEAST = 2 |
static final int | DIRECTION_EAST = 3 |
static final int | DIRECTION_SOUTHEAST = 4 |
static final int | DIRECTION_SOUTH = -1 |
static final int | DIRECTION_SOUTHWEST = -2 |
static final int | DIRECTION_WEST = -3 |
static final int | DIRECTION_NORTHWEST = -4 |
static final int | DIRECTION_NONE = 0 |
static final int | DIRECTION_MIN = -4 |
static final int | DIRECTION_MAX = 4 |
static float | SLIDER_MIN_VALUE = 10 |
static float | SLIDER_MAX_VALUE = 50 |
static float | SLIDER_THUMB_VALUE = (SLIDER_MIN_VALUE + SLIDER_MAX_VALUE) / 2.0f |
static final String | DEFAULT_VALUE_TEXT_TO_SPEECH_COUNTRY = "" |
static final String | DEFAULT_VALUE_TEXT_TO_SPEECH_LANGUAGE = "" |
Protected Attributes inherited from com.google.appinventor.components.runtime.LegoMindstormsNxtSensor | |
int | port |
Protected Attributes inherited from com.google.appinventor.components.runtime.LegoMindstormsNxtBase | |
final String | logTag |
BluetoothClient | bluetooth |
Protected Attributes inherited from com.google.appinventor.components.runtime.AndroidNonvisibleComponent | |
final Form | form |
A component that provides a high-level interface to an ultrasonic sensor on a LEGO MINDSTORMS NXT robot.
Definition at line 36 of file NxtUltrasonicSensor.java.
com.google.appinventor.components.runtime.NxtUltrasonicSensor.NxtUltrasonicSensor | ( | ComponentContainer | container | ) |
Creates a new NxtUltrasonicSensor component.
Definition at line 55 of file NxtUltrasonicSensor.java.
void com.google.appinventor.components.runtime.NxtUltrasonicSensor.AboveRange | ( | ) |
Definition at line 325 of file NxtUltrasonicSensor.java.
boolean com.google.appinventor.components.runtime.NxtUltrasonicSensor.AboveRangeEventEnabled | ( | ) |
Returns whether the AboveRange event should fire when the distance goes above the TopOfRange.
Definition at line 299 of file NxtUltrasonicSensor.java.
void com.google.appinventor.components.runtime.NxtUltrasonicSensor.AboveRangeEventEnabled | ( | boolean | enabled | ) |
Specifies whether the AboveRange event should fire when the distance goes above the TopOfRange.
Definition at line 309 of file NxtUltrasonicSensor.java.
void com.google.appinventor.components.runtime.NxtUltrasonicSensor.BelowRange | ( | ) |
Definition at line 251 of file NxtUltrasonicSensor.java.
boolean com.google.appinventor.components.runtime.NxtUltrasonicSensor.BelowRangeEventEnabled | ( | ) |
Returns whether the BelowRange event should fire when the distance goes below the BottomOfRange.
Definition at line 225 of file NxtUltrasonicSensor.java.
void com.google.appinventor.components.runtime.NxtUltrasonicSensor.BelowRangeEventEnabled | ( | boolean | enabled | ) |
Specifies whether the BelowRange event should fire when the distance goes below the BottomOfRange.
Definition at line 235 of file NxtUltrasonicSensor.java.
int com.google.appinventor.components.runtime.NxtUltrasonicSensor.BottomOfRange | ( | ) |
Returns the bottom of the range used for the BelowRange, WithinRange, and AboveRange events.
Definition at line 179 of file NxtUltrasonicSensor.java.
void com.google.appinventor.components.runtime.NxtUltrasonicSensor.BottomOfRange | ( | int | bottomOfRange | ) |
Specifies the bottom of the range used for the BelowRange, WithinRange, and AboveRange events.
Definition at line 190 of file NxtUltrasonicSensor.java.
int com.google.appinventor.components.runtime.NxtUltrasonicSensor.GetDistance | ( | ) |
Definition at line 130 of file NxtUltrasonicSensor.java.
|
protected |
Reimplemented from com.google.appinventor.components.runtime.LegoMindstormsNxtSensor.
Definition at line 103 of file NxtUltrasonicSensor.java.
void com.google.appinventor.components.runtime.NxtUltrasonicSensor.onDelete | ( | ) |
Implements com.google.appinventor.components.runtime.Deleteable.
Definition at line 336 of file NxtUltrasonicSensor.java.
void com.google.appinventor.components.runtime.NxtUltrasonicSensor.SensorPort | ( | String | sensorPortLetter | ) |
Specifies the sensor port that the sensor is connected to. Must be set in the Designer.
Reimplemented from com.google.appinventor.components.runtime.LegoMindstormsNxtSensor.
Definition at line 124 of file NxtUltrasonicSensor.java.
int com.google.appinventor.components.runtime.NxtUltrasonicSensor.TopOfRange | ( | ) |
Returns the top of the range used for the BelowRange, WithinRange, and AboveRange events.
Definition at line 202 of file NxtUltrasonicSensor.java.
void com.google.appinventor.components.runtime.NxtUltrasonicSensor.TopOfRange | ( | int | topOfRange | ) |
Specifies the top of the range used for the BelowRange, WithinRange, and AboveRange events.
Definition at line 213 of file NxtUltrasonicSensor.java.
void com.google.appinventor.components.runtime.NxtUltrasonicSensor.WithinRange | ( | ) |
Definition at line 288 of file NxtUltrasonicSensor.java.
boolean com.google.appinventor.components.runtime.NxtUltrasonicSensor.WithinRangeEventEnabled | ( | ) |
Returns whether the WithinRange event should fire when the distance goes between the BottomOfRange and the TopOfRange.
Definition at line 262 of file NxtUltrasonicSensor.java.
void com.google.appinventor.components.runtime.NxtUltrasonicSensor.WithinRangeEventEnabled | ( | boolean | enabled | ) |
Specifies whether the WithinRange event should fire when the distance goes between the BottomOfRange and the TopOfRange.
Definition at line 272 of file NxtUltrasonicSensor.java.