постоянно менять адрес шины Arduino I2C - PullRequest
0 голосов
/ 18 сентября 2018

ADXL345 и IMU9252 подключены к Arduino Pro Mini через шину i2c.оба модуля имеют разные адреса.
, поэтому я должен непрерывно менять адрес i2c в подчиненном (arduino) для доступа к данным обоих модулей.
Мне нужно знать, как это возможно и существует ли какое-либо стандартное решение для управления этой ситуацией?

PS: я использую RTimulib для mpu9252 и sparkfun для ADXL345.
, поэтому я должен принять решение относительно этих библиотек.

1 Ответ

0 голосов
/ 18 сентября 2018

Если вы используете стандартную библиотеку Arduino Wire , вам нужно использовать beginTransmission, чтобы начать транзакцию I2C:

Wire.beginTransmission(address)

Просто поместитеправильный адрес устройства в качестве аргумента этой функции.

...