This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
built_in:nxt [2015/03/03 07:53] 89.66.41.233 [Methods] |
built_in:nxt [2015/03/21 17:48] madlyr [NXT control] |
||
---|---|---|---|
Line 2: | Line 2: | ||
- | The NXT object is used to manage the connection between your Android phone and the NXT brick. | + | The NXT object is used to manage the connection between your Android phone and the Lego Mindstorms |
- | ===== Create | + | ===== Description |
- | Create an NXT object using the CreateNxt function of the app object: | + | Create an NXT object using the **CreateNxt** function of the **[[built_in: |
< | < | ||
===== Methods ===== | ===== Methods ===== | ||
- | ^Method ^Description ^ | + | ^ Method |
- | |Beep(frequency, | + | | [[nxt_beep|Beep(frequency, |
- | |Brake(motors) |Commands the NXT brick to Brake one or more of it's motors.\\ The motors parameter can be a single motor, for example just " | + | | [[nxt_brake|Brake(motors)]] |
- | |CheckConnection() |Returns true if the NXT brick is currently connected to the phone/ | + | | [[nxt_checkconnection|CheckConnection()]] |
- | |Disconnect() |Disconnects the Bluetooth link between your phone and the NXT brick | | + | | [[nxt_disconnect|Disconnect()]] |
- | |Drive(motors, | + | | [[nxt_drive|Drive(motors, |
- | |GetCurrentProgram() |Gets the name of the NXT-G program currently running on the NXT brick | | + | | [[nxt_getbtaddress|GetBtAddress(obj)]] |
- | |IsBluetoothEnabled() |Checks if Bluetooth is enabled on the phone/ | + | | [[nxt_getbtname|GetBtName(obj)]] |
- | |IsMotorIdle(motor) |Checks if the specified **motor** (" | + | | [[nxt_getcurrentprogram|GetCurrentProgram()]] |
- | |PlaySoundFile(file, | + | | [[nxt_isbluetoothenabled|IsBluetoothEnabled()]] |
- | |ReadColorSensor(input, | + | | [[nxt_isconnected|IsConnected()]] |
- | |ReadDistanceSensor(input) |Reads the distance measured by the ultrasonic sensor in centimeters.\\ The **input** parameter should be an NXT input port number between 1 and 4 (which the ultrasonic sensor is plugged into). | | + | | IsEnabled() |
- | |ReadMail(mailbox, | + | | [[nxt_ismotoridle|IsMotorIdle(motor)]] | Checks if the specified **motor** (" |
- | |ReadLightSensor(input, | + | | [[nxt_playsoundfile|PlaySoundFile(file, |
- | |ReadTouchSensor(input) |Reads the state of the NXT touch sensor, which will be true if the switch is currently pushed in and false otherwise.\\ The input parameter should be an NXT input port number between 1 and 4 (which the touch sensor is plugged into). | | + | | [[nxt_readcolorsensor|ReadColorSensor(input, |
- | |ReadSoundSensor(input, | + | | [[nxt_readdistancesensor|ReadDistanceSensor(input)]] | Reads the distance measured by the ultrasonic sensor in centimeters.\\ The **input** parameter should be an NXT input port number between 1 and 4 (which the ultrasonic sensor is plugged into). |
- | |SendMail(mailbox, | + | | [[nxt_readmail|ReadMail(mailbox, |
- | |SetInvert(boolean) |Provides a convenient way to invert the direction of the motor commands | | + | | [[nxt_readlightsensor|ReadLightSensor(input, |
- | |SetLampColor(input, | + | | [[nxt_readtouchsensor|ReadTouchSensor(input)]] | Reads the state of the NXT touch sensor, which will be true if the switch is currently pushed in and false otherwise.\\ The **input** parameter should be an NXT input port number between 1 and 4 (which the touch sensor is plugged into). |
- | |SetOnConnected(myfunc) |allows you to set the name of a function that you would like to be called when the NXT has been successfully connected via Bluetooth. | | + | | [[nxt_readsoundsensor|ReadSoundSensor(input, |
- | |ShowDevices(file,repeat) |Shows the user a dialog box that contains a list of NXT bricks which are paired with the phone. The user can then select the brick to connect to via Bluetooth. | | + | | [[nxt_requestenable|RequestEnable()]] |
- | |StartProgram(program) |Starts an NXT-G program (.rxe file) on the NXT brick (if the program is available on the brick).\\ Note: This function will also launch .rso sound files | | + | | [[nxt_sendmail|SendMail(mailbox, |
- | |Stop(motors) |Commands the NXT brick to Stop powering one or more of it's motors and allow them to coast to a halt.\\ The **motors** parameter can be a single motor, for example just " | + | | [[nxt_setinvert|SetInvert(boolean)]] | Provides a convenient way to invert the direction of the motor commands. |
- | |StopProgram() |Stops the NXT-G program (.rxe file) which is currently running on the NXT brick. | | + | | [[nxt_setlampcolor|SetLampColor(input, |
+ | | [[nxt_setonconnect|SetOnConnect(myfunc)]] | ||
+ | | [[nxt_setonconnected|SetOnConnected(myfunc)]] | ||
+ | | [[nxt_showdevices|ShowDevices()]] | ||
+ | | [[nxt_startprogram|StartProgram(program)]] | Starts an NXT-G **program** (.rxe file) on the NXT brick (if the program is available on the brick).\\ Note: This function will also launch .rso sound files. | | ||
+ | | [[nxt_stop|Stop(motors)]] | ||
+ | | [[nxt_stopprogram|StopProgram()]] | ||
+ | | ToColorName(colorNum) |