问题
不同厂家的的mpu9250的12c地址可能不一样,需要看一下。
同样的代码可能不也能用。
https://blog.csdn.net/weixin_43263947/article/details/85109253
树莓派连接MPU9250九轴加速度传感器


3.3v或者5v
2,I2C有效
在树莓派里使用如下命令,打开设定菜单。
sudo raspi-config
在设定菜单中设定I2C有效
3,导入I2C工具库
在树莓派里使用如下命令,导入I2C工具库。
sudo apt-get install i2c-tools
然后树莓派里使用如下命令,查看MPU9250是否连接成功。
sudo i2cdetect -y 1
出现如下表示,代表MPU9250连接成功。
0x60:-- -- -- -- -- -- -- 68 -- --
查看具体12c通信位置-修改库
sudo i2cdetect -l
sudo i2cget -y 1 0x68 0x75
mpu6050 0x68
第一批的mpu9250 0x71
第二批的mpu9250 0x73 坑的一批



#include "MPU9250.h"
MPU9250 mpu;
void setup()
{
Serial.begin(115200);
Wire.begin();
delay(2000);
mpu.setup();
}
void loop()
{
static uint32_t prev_ms = millis();
if ((millis() - prev_ms) > 16)
{
mpu.update();
// mpu.print();
Serial.print("roll (x-forward (north)) : ");
Serial.print(mpu.getRoll());
Serial.print("pitch (y-right (east)) : ");
Serial.print(mpu.getPitch());
Serial.print("yaw (z-down (down)) : ");
Serial.println(mpu.getYaw());
prev_ms = millis();
}
}
浙公网安备 33010602011771号