diff --git a/keywords.txt b/keywords.txt index 2f044b1..0e8eb91 100755 --- a/keywords.txt +++ b/keywords.txt @@ -20,6 +20,7 @@ SparkFunADXL345 KEYWORD1 ####################################### powerOn KEYWORD2 +getDevID KEYWORD2 setActivityXYZ KEYWORD2 setActivityThreshold KEYWORD2 setInactivityXYZ KEYWORD2 diff --git a/src/SparkFun_ADXL345.cpp b/src/SparkFun_ADXL345.cpp index 1e91bcd..f4dc0e0 100644 --- a/src/SparkFun_ADXL345.cpp +++ b/src/SparkFun_ADXL345.cpp @@ -62,6 +62,12 @@ void ADXL345::powerOn() { writeTo(ADXL345_POWER_CTL, 8); // Measure } +int ADXL345::getDevID() { + byte _b; + readFrom(ADXL345_DEVID, 1, &_b); + return int (_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..0c1624c 100644 --- a/src/SparkFun_ADXL345.h +++ b/src/SparkFun_ADXL345.h @@ -117,6 +117,7 @@ class ADXL345 ADXL345(); ADXL345(int CS); void powerOn(); + int getDevID(); void readAccel(int* xyx); void readAccel(int* x, int* y, int* z); void get_Gxyz(double *xyz);