ADXL345_I2C¶
- class wpilib.ADXL345_I2C(port: wpilib._wpilib.I2C.Port, range: wpilib.interfaces._interfaces.Accelerometer.Range = <Range.kRange_2G: 0>, deviceAddress: int = 29)¶
Bases:
wpilib.interfaces._interfaces.Accelerometer
,_pyntcore._ntcore.NTSendable
ADXL345 Accelerometer on I2C.
This class allows access to a Analog Devices ADXL345 3-axis accelerometer on an I2C bus. This class assumes the default (not alternate) sensor address of 0x1D (7-bit address).
Constructs the ADXL345 Accelerometer over I2C.
- Parameters
port – The I2C port the accelerometer is attached to
range – The range (+ or -) that the accelerometer will measure
deviceAddress – The I2C address of the accelerometer (0x1D or 0x53)
- class AllAxes¶
Bases:
pybind11_builtins.pybind11_object
- property XAxis¶
- property YAxis¶
- property ZAxis¶
- class Axes(value: int)¶
Bases:
pybind11_builtins.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.ADXL345_I2C.Axes) float ¶
Get the acceleration of one axis in Gs.
- Parameters
axis – The axis to read from.
- Returns
Acceleration of the ADXL345 in Gs.
- getAccelerations() wpilib._wpilib.ADXL345_I2C.AllAxes ¶
Get the acceleration of all axes in Gs.
- Returns
An object containing the acceleration measured on each axis of the ADXL345 in Gs.
- getI2CDeviceAddress() int ¶
- getI2CPort() wpilib._wpilib.I2C.Port ¶
- getX() float ¶
- getY() float ¶
- getZ() float ¶
- initSendable(builder: _pyntcore._ntcore.NTSendableBuilder) None ¶
- setRange(range: wpilib.interfaces._interfaces.Accelerometer.Range) None ¶