Эх сурвалжийг харах

Version 0.2

update ReadMe & Sketch
lawliet zou 11 жил өмнө
parent
commit
0c00ed78ac

+ 1 - 0
README.md

@@ -1,4 +1,5 @@
 ## Grove - 3-Axis Digital Accelerometer(±400g)
+[![Grove - 3-Axis Digital Accerometer(±400g)](http://www.seeedstudio.com/wiki/images/8/83/Grove_-_3-Axis_Digital_Accelerometer%28400g%29.jpg)](http://goo.gl/MrDXWz)
 
 This is an Arduino library to use H3LIS331DL as a 3-Axis Digital Accelerometer
 

+ 4 - 4
examples/H3LIS331DL_AdjVal/H3LIS331DL_AdjVal.ino

@@ -56,14 +56,14 @@ void getAdjParameter()
      Serial.println("calculate success");
      delay(1000);
    }
-   int16_t axis_x = (dataBuf[0][2] + dataBuf[1][2])*0.3 + (dataBuf[2][2]+dataBuf[3][2]+dataBuf[4][2]+dataBuf[5][2])/10;
+   int16_t axis_x = (dataBuf[4][0] + dataBuf[5][0])*0.3 + (dataBuf[0][0]+dataBuf[1][0]+dataBuf[2][0]+dataBuf[3][0])/10;   
    Serial.print("adjust value of X axis is ");
    Serial.println(axis_x);
    int16_t axis_y = (dataBuf[2][1] + dataBuf[3][1])*0.3 + (dataBuf[0][1]+dataBuf[1][1]+dataBuf[4][1]+dataBuf[5][1])/10;
-   Serial.print("adjust value of X axis is ");
+   Serial.print("adjust value of Y axis is ");
    Serial.println(axis_y);
-   int16_t axis_z = (dataBuf[4][0] + dataBuf[5][0])*0.3 + (dataBuf[0][0]+dataBuf[1][0]+dataBuf[2][0]+dataBuf[3][0])/10;   
-   Serial.print("adjust value of X axis is ");
+   int16_t axis_z = (dataBuf[0][2] + dataBuf[1][2])*0.3 + (dataBuf[2][2]+dataBuf[3][2]+dataBuf[4][2]+dataBuf[5][2])/10;
+   Serial.print("adjust value of Z axis is ");
    Serial.println(axis_z);
    Serial.println("note: these data can be used in H3LISDL_Demo sketch");
 }

+ 7 - 4
examples/H3LIS331DL_Demo/H3LIS331DL_Demo.ino

@@ -7,9 +7,9 @@
 #include <Wire.h>
 
 //please get these value by running H3LIS331DL_AdjVal Sketch.
-#define VAL_X_AXIS  100
-#define VAL_Y_AXIS  180
-#define VAL_Z_AXIS  140
+#define VAL_X_AXIS  203
+#define VAL_Y_AXIS  165
+#define VAL_Z_AXIS  371
 
 H3LIS331DL h3lis;
 
@@ -33,10 +33,13 @@ void loop(){
   h3lis.getAcceleration(xyz);
   Serial.print("accelerate of x, y, z = ");
   Serial.print(xyz[0]);
+  Serial.print("g");
   Serial.print("\t");
   Serial.print(xyz[1]);
+  Serial.print("g");
   Serial.print("\t");
-  Serial.println(xyz[2]);  
+  Serial.print(xyz[2]);
+  Serial.println("g");  
   
   delay(1000);
 }