Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## lejos.nxt
Class PSPNXController

    java.lang.Object
      lejos.nxt.I2CSensor
          lejos.nxt.PSPNXController

All Implemented Interfaces:
  SensorConstants

    public class PSPNXController

extends I2CSensor

This class allows you to use a Sony Playstation 2 controller to control your robot in conjunction with the Mindsensors.com PSP-Nx interface. The controller has 2 analog joysticks and 16 buttons. See www.mindsensors.com

Field Summary

Fields inherited from interface lejos.nxt.SensorConstants
`MODE_ANGLESTEP, MODE_BOOLEAN, MODE_CELSIUS, MODE_FARENHEIT, MODE_PCTFULLSCALE, MODE_PERIODCOUNTER, MODE_RAW, MODE_TRANSITIONCNT, TYPE_ANGLE, TYPE_CUSTOM, TYPE_LIGHT_ACTIVE, TYPE_LIGHT_INACTIVE, TYPE_LOWSPEED, TYPE_LOWSPEED_9V, TYPE_NO_SENSOR, TYPE_REFLECTION, TYPE_SOUND_DB, TYPE_SOUND_DBA, TYPE_SWITCH, TYPE_TEMPERATURE`

Constructor Summary
`PSPNXController(SensorPort port)`

Method Summary
`short` | `getButtons()` Each bit in the short byte represents the boolean (pressed or not pressed) of a button.
`byte` | `getLeftX()`
`byte` | `getleftY()`
`byte` | `getMode()` Returns the current operating mode of the sensor.
`byte` | `getRightX()`
`byte` | `getRightY()`
`int` | `powerUp(boolean activate)`
`int` | `setADPAMode(boolean activate)` Use ADPA mode only if you are trying to connect more than one I2C sensor to a single port.
`int` | `setDigitalMode(boolean activate)`

Methods inherited from class lejos.nxt.I2CSensor
`getData, getPort, getProductID, getSensorType, getVersion, sendData, sendData, setAddress`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait`

Constructor Detail

### PSPNXController

    public PSPNXController(SensorPort port)

Method Detail

### powerUp

    public int powerUp(boolean activate)

### getButtons

    public short getButtons()

  Each bit in the short byte represents the boolean (pressed or not pressed) of a button.

  Returns:
    Data for all 16 buttons as short value

### setDigitalMode

    public int setDigitalMode(boolean activate)

### getLeftX

    public byte getLeftX()

### getleftY

    public byte getleftY()

### getRightX

    public byte getRightX()

### getRightY

    public byte getRightY()

### getMode

    public byte getMode()

  Returns the current operating mode of the sensor. (put list of possible return values here:)

  Returns:
    -1 if error otherwise the operating mode

### setADPAMode

    public int setADPAMode(boolean activate)

  Use ADPA mode only if you are trying to connect more than one I2C sensor to a single port.

  Parameters:
    `activate` -
  Returns:
    the status value

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD