lejos.nxt.addon
Class AccelMindSensor

java.lang.Object
  extended by lejos.nxt.I2CSensor
      extended by lejos.nxt.addon.AccelMindSensor
All Implemented Interfaces:
SensorConstants, Accelerometer

public class AccelMindSensor
extends I2CSensor
implements Accelerometer

This class works with the Mindsensors acceleration (tilt) sensor.


Field Summary
 
Fields inherited from class lejos.nxt.I2CSensor
address, DEFAULT_I2C_ADDRESS, port, REG_PRODUCT_ID, REG_SENSOR_TYPE, REG_VERSION
 
Fields inherited from interface lejos.nxt.SensorConstants
BLACK, BLANK_INDEX, BLUE, BLUE_INDEX, GREEN, GREEN_INDEX, MAX_AD_RAW, MAX_TYPE, MIN_TYPE, MODE_ANGLESTEP, MODE_BOOLEAN, MODE_CELSIUS, MODE_FARENHEIT, MODE_PCTFULLSCALE, MODE_PERIODCOUNTER, MODE_RAW, MODE_TRANSITIONCNT, RED, RED_INDEX, TYPE_ANGLE, TYPE_COLORBLUE, TYPE_COLORFULL, TYPE_COLORGREEN, TYPE_COLORNONE, TYPE_COLORRED, TYPE_CUSTOM, TYPE_HISPEED, 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, WHITE, YELLOW
 
Constructor Summary
AccelMindSensor(I2CPort port)
           
AccelMindSensor(I2CPort port, int address)
           
 
Method Summary
 int getXAccel()
          Acceleration along X axis.
 int getXTilt()
          Tilt of sensor along X-axis (see top of Mindsensors.com sensor for diagram of axis).
 int getYAccel()
          Acceleration along Y axis.
 int getYTilt()
          Returns Y tilt value.
 int getZAccel()
          Acceleration along Z axis.
 int getZTilt()
          Returns Z tilt value.
 
Methods inherited from class lejos.nxt.I2CSensor
fetchString, getData, getData, getData, getId, getProductID, getSensorType, getVersion, sendData, sendData, sendData, setAddress
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccelMindSensor

public AccelMindSensor(I2CPort port)

AccelMindSensor

public AccelMindSensor(I2CPort port,
                       int address)
Method Detail

getXTilt

public int getXTilt()
Tilt of sensor along X-axis (see top of Mindsensors.com sensor for diagram of axis). 128 is level.

Specified by:
getXTilt in interface Accelerometer
Returns:
X tilt value, or -1 if call failed

getYTilt

public int getYTilt()
Returns Y tilt value.

Specified by:
getYTilt in interface Accelerometer
Returns:
Y tilt value, or -1 if call failed

getZTilt

public int getZTilt()
Returns Z tilt value.

Specified by:
getZTilt in interface Accelerometer
Returns:
Z tilt value, or -1 if call failed

getXAccel

public int getXAccel()
Acceleration along X axis. Positive or negative values in mg. (g = acceleration due to gravity = 9.81 m/s^2)

Specified by:
getXAccel in interface Accelerometer
Returns:
Acceleration e.g. 9810 mg (falling on earth)

getYAccel

public int getYAccel()
Acceleration along Y axis. Positive or negative values in mg. (g = acceleration due to gravity = 9.81 m/s^2)

Specified by:
getYAccel in interface Accelerometer
Returns:
Acceleration e.g. 9810 mg (falling on earth)

getZAccel

public int getZAccel()
Acceleration along Z axis. Positive or negative values in mg. (g = acceleration due to gravity = 9.81 m/s^2)

Specified by:
getZAccel in interface Accelerometer
Returns:
Acceleration e.g. 9810 mg (falling on earth)