WPILibC++
unspecified
|
Interface for 3-axis accelerometers. More...
#include <Accelerometer.h>
Public Types | |
enum | Range { kRange_2G = 0, kRange_4G = 1, kRange_8G = 2, kRange_16G = 3 } |
Public Member Functions | |
virtual void | SetRange (Range range)=0 |
Common interface for setting the measuring range of an accelerometer. More... | |
virtual double | GetX ()=0 |
Common interface for getting the x axis acceleration. More... | |
virtual double | GetY ()=0 |
Common interface for getting the y axis acceleration. More... | |
virtual double | GetZ ()=0 |
Common interface for getting the z axis acceleration. More... | |
Interface for 3-axis accelerometers.
|
pure virtual |
Common interface for getting the x axis acceleration.
Implemented in ADXL345_SPI, ADXL345_I2C, ADXL362, and BuiltInAccelerometer.
|
pure virtual |
Common interface for getting the y axis acceleration.
Implemented in ADXL345_SPI, ADXL345_I2C, ADXL362, and BuiltInAccelerometer.
|
pure virtual |
Common interface for getting the z axis acceleration.
Implemented in ADXL345_SPI, ADXL345_I2C, ADXL362, and BuiltInAccelerometer.
|
pure virtual |
Common interface for setting the measuring range of an accelerometer.
range | The maximum acceleration, positive or negative, that the accelerometer will measure. Not all accelerometers support all ranges. |
Implemented in ADXL345_SPI, ADXL345_I2C, ADXL362, and BuiltInAccelerometer.