求助、为什么加速度数据总是0?
Arduino调试ADXL335模块和MPU6050模块,得到的加速度数据总是0?代码如下:
没有对这两个器件的地址读写吧。 你把原程式測試的部份抽走了, 你肯定自己的 MPU6050 完全沒問題?
Serial.println("Testing device connections...");
Serial.println(accelgyro.testConnection() ? "MPU6050 connection successful" : "MPU6050 connection failed"); Super169 发表于 2015-6-8 22:32 static/image/common/back.gif
你把原程式測試的部份抽走了, 你肯定自己的 MPU6050 完全沒問題?
Serial.println("Testing device c ...
谢了、我找到原因了,把ax、ay、az、gx、gy、gz强制转换成实型就行了。
Serial.print((float)ax/16384); Serial.print("\t");
Serial.print((float)ay/16384); Serial.print("\t");
Serial.print((float)az/16384); Serial.print("\t");
Serial.print((float)gx/131); Serial.print("\t");
Serial.print((float)gy/131); Serial.print("\t");
Serial.println((float)gz/131); 摇光 发表于 2015-6-9 09:58 static/image/common/back.gif
谢了、我找到原因了,把ax、ay、az、gx、gy、gz强制转换成实型就行了。
Serial.print((float)ax/16384); ...
oh, 對, 我也沒留意是 int / int 的運算.
页:
[1]