MPU6050 DMP не работает?
Я использую DMP и генерирует эту ошибку
Send any character to begin DMP programming and demo:
Initializing DMP...
DMP Initialization failed (code 1)
Любая помощь будет оценена:) Спасибо
3 ответа
Первое, что нужно проверить, это то, что устройство i2c подключено правильно. Хороший способ сделать это - использовать сканер i2c. Вы должны увидеть mpu6050 на 0x68 или 0x69 в зависимости от того, установлен ли адресный контакт низко или высоко.
Если вы видите его, но все еще не можете подключиться, убедитесь, что ваша библиотека настроена на использование правильного адреса.
Оттуда я считаю, что проще всего сначала попробовать исходные данные. Если вы можете прочитать "Accels" и "Сырье гироскопов", вы готовы попробовать DMP.
Как только вы предоставите информацию, мы можем поговорить на общих основаниях. До этого я предполагаю, что вы используете код "скопировать и вставить" кода i2c-devlib. Поэтому первая ошибка, которую можно сделать, - это забыть установить обработчик прерываний в коде для прерывания буфера FIFO.
В качестве отправной точки подключите MPU-6050 к 3,3 В, так как он предназначен для работы с «Напряжение — питание: 2,375 В ~ 3,46 В».