Привет всем! Недавно пришел ко мне GY-87. На этой плате есть магнитометр hmc5883l. Конечно же я первым делом скачал библиотеку под него и запустил пример оттуда, однако, как бы я его не вращал, в окно с монитором сom-порта начали сыпаться одни и те же числа: Код (Text): Constructing new HMC5883L Setting scale to +/- 1.3 Ga Error not defined. Setting measurement mode to continous. Error not defined. Raw: 872 1812 880 Scaled: 802.24 1667.04 809.60 Heading: 1.17 Radians 66.92 Degrees Raw: 872 1812 880 Scaled: 802.24 1667.04 809.60 Heading: 1.17 Radians 66.92 Degrees Raw: 872 1812 880 Scaled: 802.24 1667.04 809.60 Heading: 1.17 Radians 66.92 Degrees Raw: 872 1812 880 Scaled: 802.24 1667.04 809.60 Heading: 1.17 Radians 66.92 Degrees Raw: 872 1812 880 Scaled: 802.24 1667.04 809.60 Heading: 1.17 Radians 66.92 Degrees Raw: 872 1812 880 Scaled: 802.24 1667.04 809.60 Heading: 1.17 Radians 66.92 Degrees Raw: 872 1812 880 Scaled: 802.24 1667.04 809.60 Heading: 1.17 Radians 66.92 Degrees Raw: 872 1812 880 Scaled: 802.24 1667.04 809.60 Heading: 1.17 Radians 66.92 Degrees Raw: 872 1812 880 Scaled: 802.24 1667.04 809.60 Heading: 1.17 Radians 66.92 Degrees Raw: 872 1812 880 Scaled: 802.24 1667.04 809.60 Heading: 1.17 Radians 66.92 Degrees Raw: 872 1812 880 Scaled: 802.24 1667.04 809.60 Heading: 1.17 Radians 66.92 Degrees Raw: 872 1812 880 Scaled: 802.24 1667.04 809.60 Heading: 1.17 Radians 66.92 Degrees Raw: 872 1812 880 Scaled: 802.24 1667.04 809.60 Heading: 1.17 Radians 66.92 Degrees Raw: 872 1812 880 Scaled: 2034.12 15722.80 0.92 Heading: 1.49 Radians 85.25 Degrees Можете помочь с этой проблемой? Заранее спасибо!
http://www.nyplatform.com/index.php?route=product/product&product_id=692 Оно? На пин vcc_in подать 5 вольт, а на 3.3 не подавать ничего
Фото платы можно? По той схематике что я видел, питание должно быть подано: - на vcc_in, или - 3.3, но при этом надо подтянуть sda и scl к +5 Так что питание так надо оставить и дальше разбираться
Питание без разницы как подавать - или 5V на VCC_IN или 3.3V на 3.3V, там свой регулятор на входе. Притягивать SCL и SDA нужно к IOREF.
Как я и предполагал, ошибка оказалась не в подключении Магнитометр на этой плате прицеплен к шине гироскопа, который при включении не пропускает данные от магнитометра. Решилось все переводом гироскопа в режим bypass. Еще раз спасибо всем. Код (Text): accelgyro.setI2CBypassEnabled(true);