Есть ли библиотека для не-SAMD ардуино для использования DMP на MPU9250?

imu

Я хотел бы использовать DMP MPU9250 с платой BTLE Feather, но документ из официальной библиотеки Говорит, что поддерживаются только SAMP-процессоры.

Можно ли использовать другую библиотеку?

, 👍0

Обсуждение

он использует библиотеку Wire. Я не вижу ничего конкретного для САМД. Попробуй, @Juraj


1 ответ


1

Я взглянул на библиотеку DMP MPU9250, предоставленную Sparkfun, и оказалось, что она специально создана для их собственной платы с чипом M0 на плате. Однако, глядя на библиотеку, кажется, что нет причин, по которым она не будет работать с любой другой платой. Основная причина, по которой это может не работать с чем-то вроде платы 32u4, заключается в том, что конечная прошивка слишком велика или программе требуется слишком много оперативной памяти, чем у 32u4.

На странице проблем github есть исправление для его использования с Nano, которое может помочь вам заставить его работать с 32u4 здесь и есть еще одна библиотека здесь, которую вы могли бы использовать использовать или наращивать.

Однако лучшим способом может быть использование самой микросхемы M0, если вы действительно хотите использовать тот же IMU, поскольку заставить библиотеку работать может оказаться непросто. Adafruit продает M0 с платой Bluetooth здесь, которую вы могли бы использовать.

,

Спасибо, что нашли M0-перо. Просто уже слишком поздно, но я думаю, что куплю один и посмотрю, изменятся ли значения. Я могу без проблем запустить примеры на 32u4, но мне просто интересно, происходит ли дрейф из-за каких-то проблем с синхронизацией или неочевидных тонкостей., @FooTheBar