Не удалось найти подходящую библиотеку для MPU9250.

Я использую Arduino Uno и учусь использовать датчик движения. В настоящее время мне не удалось найти библиотеку, которая выглядит простой, и хотел бы получить ваше предложение. Я нашел эту библиотеку https://github.com/hideakitai/MPU9250 простой, но не знаю, как ее использовать.

Например, возьмите этот код:-

#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.println(mpu.getRoll());
        Serial.print("pitch (y-right (east))    : ");
        Serial.println(mpu.getPitch());
        Serial.print("yaw   (z-down (down))     : ");
        Serial.println(mpu.getYaw());

        prev_ms = millis();
    }
}

Некоторые значения здесь не определены, например регистрационный код и входные контакты. Я не привык читать код документации, поэтому мне может понадобиться помощь.

, 👍0

Обсуждение

Я не понял документы, @Sultan Morbiwala

спасибо за обновление вашего сообщения ..... вы задаете неправильный вопрос ..... у вас нет проблемы с библиотекой MPU9250 ..... ваша проблема связана с связью I2C ..... https:/ /www.arduino.cc/en/Reference/Провод, @jsotola

В чем проблема, вы получаете какие-либо значения? Да, тогда хорошо. Нахождение простых решений сложных проблем не всегда является само собой разумеющимся. Если это работает, придерживайтесь этого. Если не получится, то покажите нам схемы? Я бы положился на этот пример, так как он скрывает всю логику. Пока это не будет опровергнуто. Вы можете построить схему здесь, чтобы показать нам. (https://www.tinkercad.com/circuits). Код должен работать, но я не вижу никакого кода для проводки., @Sigma


1 ответ


Лучший ответ:

3

В Arduino IDE нажмите СКЕТЧ > ВКЛЮЧИТЬ БИБЛИОТЕКУ > УПРАВЛЕНИЕ БИБЛИОТЕКАМИ.

Затем найдите 9250, выберите SparkFun и нажмите «УСТАНОВИТЬ».

Наконец, из примеров выберите MPU9250BasicAHRS_I2C.

,