level 1
{
Version[2] = Wire.read(); // receive a byte as characte
}
z_data=(int8_t)Version[2]>>2;
x=(float)x_data/divi;
y=(float)y_data/divi;
z=(float)z_data/divi;
Serial.print("X=");
Serial.print(x); // print the character
Serial.print(" ");
Serial.print("Y=");
Serial.print(y); // print the character
Serial.print(" ");
Serial.print("Z="); // print the character
Serial.println(z);
}
void loop()
{
switch(range) //change the data dealing method based on the range u've set
{
case 0x00:divi=16; break;
case 0x01:divi=8; break;
case 0x02:divi=4; break;
case 0x03:divi=2; break;
default: Serial.println("range setting is Wrong,range:from 0to 3.Please check!");while(1);
}
AccelerometerInit();
delay(100);
}
这是arduino部分的代码
2016年06月06日 12点06分
