Using both the hardware and software i2c libraries the scanner sketch returns with the correct device addresses on the Maple Mini.
When I run the sample sketches from the arduino library complied for Maple Mini with software i2c (100khz) for each of sensors it returns with a value however the value seems to be frozen, ie values are still printing from usb serial but when I move the imu the values don’t change.
However when I change just change the device target to an arduino duemilanove everything works fine and the values change, suggesting there’s not wrong with the imu.
One stranger thing is, for some random reason sometimes the values seem to refresh on the Maple Mini, however I can’t seem to reproduce it. This is with the exact same example code, i2c library and 1.6.5.
So I’m really puzzled…….any comments world be greatly appreciated!
If so have you looked at the I2C pull up values, they may need to be lower for the 3.3V Maple mini
Also have you tried lowering the I2C speed (hack the Wire lib), as it may be running too fast
I’ve also looked at the wire lib it is TwoWire Wire(PB6, PB7, SOFT_STANDARD); should I lower it further?
mine are 830 holes, nano at one end, blue pill the other end.
and links at the middle of the power rails to jump the break in them
My first post here.
I have encounter the same problem using maple mini clone and GY85 from
http://www.aliexpress.com/item/GY-85-BM … 30162.html
I use library from
https://github.com/sqrtmo/GY-85-arduino
Same result as skyng22003, all the value are fix without update and sometimes jump with huge value.
I test the GY85 module with arduino nano and it’s working fine with the same library.
Try to change the wire soft_standard to 64 without success.
Any help or idea would be appreciated.
https://www.i2cdevlib.com/devices/hmc5883l#source
my board is Fly maple DFRobot 10 dof IMU
![]()
[decka – Mon Jan 02, 2017 3:41 am] –
I’ve been successful when using a library derived fromhttps://www.i2cdevlib.com/devices/hmc5883l#source
my board is Fly maple DFRobot 10 dof IMU
![]()
![]()
![]()
Thanks a lot, that’s a great lib. Other I2C libs failed to interface correctly or reliably, this one works great.

