Package edu.wpi.first.wpilibj
Class ADXL345_SPI
java.lang.Object
edu.wpi.first.wpilibj.ADXL345_SPI
- All Implemented Interfaces:
NTSendable
,Sendable
,AutoCloseable
ADXL345 SPI Accelerometer.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Container type for accelerations from all axes.static enum
Accelerometer axes.static enum
Accelerometer range. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
double
Get the acceleration of one axis in Gs.Get the acceleration of all axes in Gs.int
getPort()
Returns the SPI port.double
getX()
Returns the acceleration along the X axis in g-forces.double
getY()
Returns the acceleration along the Y axis in g-forces.double
getZ()
Returns the acceleration along the Z axis in g-forces.void
initSendable
(NTSendableBuilder builder) Initializes thisSendable
object.void
setRange
(ADXL345_SPI.Range range) Set the measuring range of the accelerometer.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface edu.wpi.first.networktables.NTSendable
initSendable
-
Constructor Details
-
ADXL345_SPI
Constructor.- Parameters:
port
- The SPI port that the accelerometer is connected torange
- The range (+ or -) that the accelerometer will measure.
-
-
Method Details
-
getPort
Returns the SPI port.- Returns:
- The SPI port.
-
close
- Specified by:
close
in interfaceAutoCloseable
-
setRange
Set the measuring range of the accelerometer.- Parameters:
range
- The maximum acceleration, positive or negative, that the accelerometer will measure.
-
getX
Returns the acceleration along the X axis in g-forces.- Returns:
- The acceleration along the X axis in g-forces.
-
getY
Returns the acceleration along the Y axis in g-forces.- Returns:
- The acceleration along the Y axis in g-forces.
-
getZ
Returns the acceleration along the Z axis in g-forces.- Returns:
- The acceleration along the Z axis in g-forces.
-
getAcceleration
Get the acceleration of one axis in Gs.- Parameters:
axis
- The axis to read from.- Returns:
- Acceleration of the ADXL345 in Gs.
-
getAccelerations
Get the acceleration of all axes in Gs.- Returns:
- An object containing the acceleration measured on each axis of the ADXL345 in Gs.
-
initSendable
Description copied from interface:NTSendable
Initializes thisSendable
object.- Specified by:
initSendable
in interfaceNTSendable
- Parameters:
builder
- sendable builder
-