ADXL362¶
- class wpilib.ADXL362(*args, **kwargs)¶
Bases:
Accelerometer
,NTSendable
ADXL362 SPI Accelerometer.
This class allows access to an Analog Devices ADXL362 3-axis accelerometer.
Overloaded function.
__init__(self: wpilib._wpilib.ADXL362, range: wpilib.interfaces._interfaces.Accelerometer.Range = <Range.kRange_2G: 0>) -> None
Constructor. Uses the onboard CS1.
- Parameters:
range – The range (+ or -) that the accelerometer will measure.
__init__(self: wpilib._wpilib.ADXL362, port: wpilib._wpilib.SPI.Port, range: wpilib.interfaces._interfaces.Accelerometer.Range = <Range.kRange_2G: 0>) -> None
Constructor.
- Parameters:
port – The SPI port the accelerometer is attached to
range – The range (+ or -) that the accelerometer will measure.
- class Axes(value: int)¶
Bases:
pybind11_object
Members:
kAxis_X
kAxis_Y
kAxis_Z
- kAxis_X = <Axes.kAxis_X: 0>¶
- kAxis_Y = <Axes.kAxis_Y: 2>¶
- kAxis_Z = <Axes.kAxis_Z: 4>¶
- property name¶
- property value¶
- getAcceleration(axis: wpilib._wpilib.ADXL362.Axes) float ¶
Get the acceleration of one axis in Gs.
- Parameters:
axis – The axis to read from.
- Returns:
Acceleration of the ADXL362 in Gs.
- getAccelerations() wpilib._wpilib.ADXL362.AllAxes ¶
Get the acceleration of all axes in Gs.
- Returns:
An object containing the acceleration measured on each axis of the ADXL362 in Gs.
- getSpiPort() wpilib._wpilib.SPI.Port ¶
- getX() float ¶
- getY() float ¶
- getZ() float ¶
- initSendable(builder: ntcore._ntcore.NTSendableBuilder) None ¶
- setRange(range: wpilib.interfaces._interfaces.Accelerometer.Range) None ¶