lejos.nxt.addon
Class AccelHTSensor

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

public class AccelHTSensor
extends I2CSensor
implements Accelerometer

This class works with the HiTechnic acceleration 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
AccelHTSensor(I2CPort port)
           
AccelHTSensor(I2CPort port, int address)
           
 
Method Summary
 int getXAccel()
          Acceleration along X axis.
 int getXTilt()
          Tilt of sensor along X-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, getAddress, getData, getData, getPort, 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

AccelHTSensor

public AccelHTSensor(I2CPort port)

AccelHTSensor

public AccelHTSensor(I2CPort port,
                     int address)
Method Detail

getXTilt

public int getXTilt()
Tilt of sensor along X-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)