0
我正在使用MPU6050與arduino。它讀取的東西,但不是數值!MPU6050似乎沒有給出正確的值,沒有發現i2c設備發生錯誤
1-連接與下面相同。
2-然後我說i2cdev庫從here 和mpu6050庫從here
我把它們複製到C:\ Program Files文件\的Arduino \庫。
4-我試圖MPU6050_raw例子。你可以看到它不斷給人相同的字符而不是數值
在這裏,我看到這個題目MPU6050 DMP does not work? 並上傳到i2c_scanner設備。它說「沒有發現I2c設備」。爲什麼?
6-我看到另一個話題https://forum.arduino.cc/index.php?topic=404031.0就像我的情況一樣。我也嘗試過那裏的代碼,它看起來很有用,但即使我移動MPU6050,它也會持續提供-1加速度計和陀螺儀值。
閱讀代碼。 (https://github.com/jrowberg/i2cdevlib/blob/master/Arduino/MPU6050/examples/MPU6050_DMP6/MPU6050_DMP6.ino)。它說'Serial.begin(115200);'爲DMP6的例子,所以你也需要你的串行monator在115200波特。 'Serial.begin(38400);'在'MPU6050_raw'中。同時將'AD0'拉到GND以修復其I2C地址。如果仍有疑問,請閱讀https://www.invensense.com/wp-content/uploads/2015/02/MPU-6000-Register-Map1.pdf。 –
是的,你是對的。它現在可以讀取一些值。 –
所以這個問題是通過設置正確的波特率完全解決的? –