I2C - часы + 10DOF одинаковые адреса 0х68
- Войдите на сайт для отправки комментариев
Чт, 11/02/2016 - 10:27
Добрый день всем!
Может кто нибудь помочь разобраться.
Имеются в наличии часы 1307 (http://ru.aliexpress.com/item/Tiny-RTC-I2C-DS1307-AT24C32-Real-Time-Cloc...) и модуль 10DOF (http://www.ebay.com/itm/10DOF-MPU6050-HMC5883L-BMP180-Gyroscope-Accelera...).
Из 10DOF использую только датчик давления.
По отдельности по I2C все работает. При совместном подключении часы не идут... Просканировал, выяснил адреса:
10DOF:
0x68 и 0x77
1307
0x50 и 0x68
Можно что нибудь сделать?
Библиотеки использую Adafruit_BMP085 и RTClib...
у mpu6050 можно сменить адрес на 0х69, смотрите даташит
Спасибо! Все понятно, но.... засада. у mpu6050 AD0 висит на земле, что бы установить 0x69 надо повесить на 3,3 в. Там под микруху просто не подлезть((
ну тогда обрезать дорожки на плате, где у нее I2C выходы:)
или gy-68 купить:)
В смысле?
В смысле?
что в смысле? 10DOF заменить на GY-68 + GY-521 + HMC5883L, у GY-521 можно менять адрес, у 1307 он гвоздями намертво прибит
Да не!))) Я про перерезанные дорожки. В смысле от mpu перерезать?
Да не!))) Я про перерезанные дорожки. В смысле от mpu перерезать?
да, если не используете, но тогда и магнетлметр потеряете