Package lejos.hardware.sensor
Class MindsensorsAccelerometer
- java.lang.Object
-
- lejos.hardware.Device
-
- lejos.hardware.sensor.BaseSensor
-
- lejos.hardware.sensor.I2CSensor
-
- lejos.hardware.sensor.MindsensorsAccelerometer
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,SensorConstants,SensorMode,SensorModes,SampleProvider
public class MindsensorsAccelerometer extends I2CSensor
Mindsensors acceleration (tilt) sensor ACCL-Nx-v2/v3
The Mindsensors Accelerometer Sensor measures acceleration or tilt in three axes.Supported modes Mode name Description unit(s) Getter Acceleration Measures acceleration over three axes. meter / second2 getAccelerationMode()Tilt Measures tilt over three axes. degrees2 getTiltMode()See Sensor Product page See The leJOS sensor framework See
leJOS conventions for SampleProviders- Author:
- Lawrie Griffiths
-
-
Field Summary
-
Fields inherited from class lejos.hardware.sensor.I2CSensor
address, DEFAULT_I2C_ADDRESS, port, REG_PRODUCT_ID, REG_VENDOR_ID, REG_VERSION, retryCount
-
Fields inherited from class lejos.hardware.sensor.BaseSensor
currentMode, modes
-
Fields inherited from interface lejos.hardware.sensor.SensorConstants
BLACK, BLANK_INDEX, BLUE, BLUE_INDEX, BROWN, GREEN, GREEN_INDEX, MAX_TYPE, MIN_TYPE, MODE_RAW, NXT_ADC_RES, RED, RED_INDEX, TYPE_ANGLE, TYPE_COLORBLUE, TYPE_COLORFULL, TYPE_COLORGREEN, TYPE_COLORNONE, TYPE_COLORRED, TYPE_CUSTOM, TYPE_HIGHSPEED, TYPE_HIGHSPEED_9V, 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
Constructors Constructor Description MindsensorsAccelerometer(I2CPort port)Creates a SampleProvider for the Mindsensors ACCL-NxMindsensorsAccelerometer(I2CPort port, int address)Creates a SampleProvider for the Mindsensors ACCL-NxMindsensorsAccelerometer(Port port)Creates a SampleProvider for the Mindsensors ACCL-NxMindsensorsAccelerometer(Port port, int address)Creates a SampleProvider for the Mindsensors ACCL-Nx
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SensorModegetAccelerationMode()Return a SampleProvider that provides acceleration data (in m/s/s) in X, Y, Z axisSensorModegetTiltMode()Return a SampleProvider that provides tilt data (in degree) in X, Y, Z axisprotected voidinit()-
Methods inherited from class lejos.hardware.sensor.I2CSensor
fetchString, getAddress, getData, getData, getPort, getProductID, getRetryCount, getVendorID, getVersion, sendData, sendData, sendData, setAddress, setRetryCount
-
Methods inherited from class lejos.hardware.sensor.BaseSensor
fetchSample, getAvailableModes, getCurrentMode, getMode, getMode, getModeCount, getName, sampleSize, setCurrentMode, setCurrentMode, setModes
-
Methods inherited from class lejos.hardware.Device
close, releaseOnClose
-
-
-
-
Constructor Detail
-
MindsensorsAccelerometer
public MindsensorsAccelerometer(I2CPort port, int address)
Creates a SampleProvider for the Mindsensors ACCL-Nx- Parameters:
port- the I2C portaddress- the I2C address of the sensor
-
MindsensorsAccelerometer
public MindsensorsAccelerometer(I2CPort port)
Creates a SampleProvider for the Mindsensors ACCL-Nx- Parameters:
port- the I2C port
-
MindsensorsAccelerometer
public MindsensorsAccelerometer(Port port, int address)
Creates a SampleProvider for the Mindsensors ACCL-Nx- Parameters:
port- the sensor portaddress- the I2C address of the sensor
-
MindsensorsAccelerometer
public MindsensorsAccelerometer(Port port)
Creates a SampleProvider for the Mindsensors ACCL-Nx- Parameters:
port- the sensor port
-
-
Method Detail
-
init
protected void init()
-
getAccelerationMode
public SensorMode getAccelerationMode()
Return a SampleProvider that provides acceleration data (in m/s/s) in X, Y, Z axis
-
getTiltMode
public SensorMode getTiltMode()
Return a SampleProvider that provides tilt data (in degree) in X, Y, Z axis
-
-