Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    Arduino Uno and Arduino 9 Axis Motion shield (BNO055)

    Arduino Uno and Arduino 9 Axis Motion shield (BNO055)

    MichaelA
    Member

    Hi all,

    I am using Arduino Uno Board and connected Arduino 9 Axis Motion shield. Sketches with code examples for the motion shield (acceleration, Bare Minimum, Euler, Motion) are compilable and can be uploaded on the board Arduino Uno, that works. But the Motion shield doesnot answer. The sketch loops are working but everytime no answer (example code "Motion") or values everytime = 0 (example code "Acceleration"). I found in some description on internet, that I have to solder bridges (interrupt and reset bridges).

    When using the Arduino 9 Axes Motion Shield, be sure to solder the Interrupt bridge and Reset bridge in the correct position depending on the board used. See table:

    BOARDINTERRUPT PINRESET PIN
    Arduino UnoD2D4

     

    But have I solder that on the board (UNO) or on the shield (Motion shield) and how to do that? I only found on the Shield two places (see attached photos):

    One is denoted by INT and you can choose between 2 and 4, the other one is denoted by RST and you can choose between 3 and 7.

     

    So I need help how to get the Motion shield working in connection with the board Arduino UNO.

    In my opinion there are two possibilities: Maybe the Motion Shield is damaged or I have to prepare something to get the shield running.

    In advance for some help, thanks very much for your support,

    best regards,

    Michael

    1 REPLY 1

    fish
    Community Moderator
    Community Moderator

    Hi MichaelA,

    Sorry, I haven't UNO & Shield board, your question a little complex so I need further information.

    But firstly, please check the hardware connection(UNO and shield) are right. I got two resource, one is shield board schematic, another is shiled board's library code.

    If you doubt the shield board is damaged, you could using I2C to get BNO055's chipid(address: 0x00, defaut val: 0xA0). Read chipid didn't using interrupt pin.

    Best regards

     

     

     

     

     

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist