diff --git a/src/SparkFun_ADXL345.cpp b/src/SparkFun_ADXL345.cpp index 195155d..2d117d5 100644 --- a/src/SparkFun_ADXL345.cpp +++ b/src/SparkFun_ADXL345.cpp @@ -62,6 +62,12 @@ void ADXL345::powerOn() { writeTo(ADXL345_POWER_CTL, 8); // Measure } +void ADXL345::powerOff() { + byte _b; + readFrom(ADXL345_POWER_CTL, 1, &_b); + _b &= ~(0b00001000); // Measure bit + writeTo(ADXL345_POWER_CTL, _b); +} /*********************** READING ACCELERATION ***********************/ /* Reads Acceleration into Three Variables: x, y and z */ diff --git a/src/SparkFun_ADXL345.h b/src/SparkFun_ADXL345.h index 504a23a..edc5c51 100644 --- a/src/SparkFun_ADXL345.h +++ b/src/SparkFun_ADXL345.h @@ -117,6 +117,7 @@ class ADXL345 ADXL345(); ADXL345(int CS); void powerOn(); + void powerOff(); void readAccel(int* xyx); void readAccel(int* x, int* y, int* z); void get_Gxyz(double *xyz);