Не удалось найти подходящую библиотеку для 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();
}
}
Некоторые значения здесь не определены, например регистрационный код и входные контакты. Я не привык читать код документации, поэтому мне может понадобиться помощь.
1 ответ
Лучший ответ:
▲ 3
В Arduino IDE нажмите СКЕТЧ > ВКЛЮЧИТЬ БИБЛИОТЕКУ > УПРАВЛЕНИЕ БИБЛИОТЕКАМИ.
Затем найдите 9250, выберите SparkFun и нажмите «УСТАНОВИТЬ».
Наконец, из примеров выберите MPU9250BasicAHRS_I2C.
,
@Marcos Saito
Смотрите также:
- Эмуляция 1-проводных устройств
- Как подключить MPU9250 к NodeMCU с помощью SPI или I2C Slave?
- Использование библиотеки емкостных датчиков с мультиплексором 74HC4067
- Определение относительно точной скорости с помощью ИДУ
- Датчик освещенности BH1750 всегда дает выходной сигнал 54612 лк
- Как соединить L293D и MPU6050 для совместной работы?
- Самый точный способ измерения линейного расстояния, пройденного колесом
- Ошибка повторного объявления библиотеки Arduino
Я не понял документы, @Sultan Morbiwala
спасибо за обновление вашего сообщения ..... вы задаете неправильный вопрос ..... у вас нет проблемы с библиотекой MPU9250 ..... ваша проблема связана с связью I2C ..... https:/ /www.arduino.cc/en/Reference/Провод, @jsotola
В чем проблема, вы получаете какие-либо значения? Да, тогда хорошо. Нахождение простых решений сложных проблем не всегда является само собой разумеющимся. Если это работает, придерживайтесь этого. Если не получится, то покажите нам схемы? Я бы положился на этот пример, так как он скрывает всю логику. Пока это не будет опровергнуто. Вы можете построить схему здесь, чтобы показать нам. (https://www.tinkercad.com/circuits). Код должен работать, но я не вижу никакого кода для проводки., @Sigma