Micro::bit V2 accelerometer/magnetometer not working with Ar

Post here about your Arduino projects, get help - for Adafruit customers!

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
jsgn3
 
Posts: 2
Joined: Fri Nov 05, 2021 5:51 pm

Micro::bit V2 accelerometer/magnetometer not working with Ar

Post by jsgn3 »

I cannot get the combined accelerometer/magnetometer of my Micro::bit V2 working.
I followed the guidelines of:

https://learn.adafruit.com/use-micro-bi ... gnetometer
Section Combined Accelerometer / Magnetometer (LSM303AGR)

Compiling the provided example program gives the output below. I get one warning:

WARNING: library STM32duino_LSM303AGR claims to run on stm32, avr, sam architecture(s) and may be incompatible with your current board which runs on nRF5 architecture(s).

The program output is:

--
| Acc[mg]: 8 499 -3 | Mag[mGauss]: 0 0 0 | Temp[C]: 26.80 |
| Acc[mg]: 27 749 140 | Mag[mGauss]: 0 0 0 | Temp[C]: 26.80 |
| Acc[mg]: 27 749 140 | Mag[mGauss]: 0 0 0 | Temp[C]: 26.80 |
| Acc[mg]: 27 749 140 | Mag[mGauss]: 0 0 0 | Temp[C]: 26.80 |
[ remaining constant ]
--

Any clues?

Thanks,
Jos

--
/home/jos/Programs/arduino-1.8.16/arduino-builder -dump-prefs -logger=machine -hardware /home/jos/Programs/arduino-1.8.16/hardware -hardware /home/jos/.arduino15/packages -tools /home/jos/Programs/arduino-1.8.16/tools-builder -tools /home/jos/Programs/arduino-1.8.16/hardware/tools/avr -tools /home/jos/.arduino15/packages -built-in-libraries /home/jos/Programs/arduino-1.8.16/libraries -libraries /home/jos/Arduino/libraries -fqbn=sandeepmistry:nRF5:BBCmicrobitV2:softdevice=none -vid-pid=0D28_0204 -ide-version=10816 -build-path /tmp/arduino_build_588938 -warnings=none -build-cache /tmp/arduino_cache_769972 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.gcc-arm-none-eabi.path=/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4 -prefs=runtime.tools.gcc-arm-none-eabi-5_2-2015q4.path=/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4 -prefs=runtime.tools.openocd.path=/home/jos/.arduino15/packages/sandeepmistry/tools/openocd/0.10.0-dev.nrf5 -prefs=runtime.tools.openocd-0.10.0-dev.nrf5.path=/home/jos/.arduino15/packages/sandeepmistry/tools/openocd/0.10.0-dev.nrf5 -verbose /home/jos/Programming/Micro:bit_Python/C/Accelerometer_test/Accelerometer_test.ino
/home/jos/Programs/arduino-1.8.16/arduino-builder -compile -logger=machine -hardware /home/jos/Programs/arduino-1.8.16/hardware -hardware /home/jos/.arduino15/packages -tools /home/jos/Programs/arduino-1.8.16/tools-builder -tools /home/jos/Programs/arduino-1.8.16/hardware/tools/avr -tools /home/jos/.arduino15/packages -built-in-libraries /home/jos/Programs/arduino-1.8.16/libraries -libraries /home/jos/Arduino/libraries -fqbn=sandeepmistry:nRF5:BBCmicrobitV2:softdevice=none -vid-pid=0D28_0204 -ide-version=10816 -build-path /tmp/arduino_build_588938 -warnings=none -build-cache /tmp/arduino_cache_769972 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.gcc-arm-none-eabi.path=/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4 -prefs=runtime.tools.gcc-arm-none-eabi-5_2-2015q4.path=/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4 -prefs=runtime.tools.openocd.path=/home/jos/.arduino15/packages/sandeepmistry/tools/openocd/0.10.0-dev.nrf5 -prefs=runtime.tools.openocd-0.10.0-dev.nrf5.path=/home/jos/.arduino15/packages/sandeepmistry/tools/openocd/0.10.0-dev.nrf5 -verbose /home/jos/Programming/Micro:bit_Python/C/Accelerometer_test/Accelerometer_test.ino
Using board 'BBCmicrobitV2' from platform in folder: /home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0
Using core 'nRF5' from platform in folder: /home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0
Detecting libraries used...
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -mfloat-abi=hard -mfpu=fpv4-sp-d16 -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=64000000 -DARDUINO=10816 -DARDUINO_BBC_MICROBIT_V2 -DARDUINO_ARCH_NRF5 -DNRF52833_XXAA -DNRF5 -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/<banned word>/Include -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/gcc/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/device/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/drivers_nrf/delay/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/softdevice/none/headers/ -DUSE_LFSYNT -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5 -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/variants/BBCmicrobitV2 /tmp/arduino_build_588938/sketch/Accelerometer_test.ino.cpp -o /dev/null
Alternatives for LSM303AGR_ACC_Sensor.h: [[email protected]]
ResolveLibrary(LSM303AGR_ACC_Sensor.h)
-> candidates: [[email protected]]
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -mfloat-abi=hard -mfpu=fpv4-sp-d16 -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=64000000 -DARDUINO=10816 -DARDUINO_BBC_MICROBIT_V2 -DARDUINO_ARCH_NRF5 -DNRF52833_XXAA -DNRF5 -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/<banned word>/Include -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/gcc/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/device/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/drivers_nrf/delay/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/softdevice/none/headers/ -DUSE_LFSYNT -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5 -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/variants/BBCmicrobitV2 -I/home/jos/Arduino/libraries/STM32duino_LSM303AGR/src /tmp/arduino_build_588938/sketch/Accelerometer_test.ino.cpp -o /dev/null
Alternatives for Wire.h: [[email protected]]
ResolveLibrary(Wire.h)
-> candidates: [[email protected]]
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -mfloat-abi=hard -mfpu=fpv4-sp-d16 -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=64000000 -DARDUINO=10816 -DARDUINO_BBC_MICROBIT_V2 -DARDUINO_ARCH_NRF5 -DNRF52833_XXAA -DNRF5 -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/<banned word>/Include -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/gcc/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/device/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/drivers_nrf/delay/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/softdevice/none/headers/ -DUSE_LFSYNT -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5 -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/variants/BBCmicrobitV2 -I/home/jos/Arduino/libraries/STM32duino_LSM303AGR/src -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/libraries/Wire /tmp/arduino_build_588938/sketch/Accelerometer_test.ino.cpp -o /dev/null
Using cached library dependencies for file: /home/jos/Arduino/libraries/STM32duino_LSM303AGR/src/LSM303AGR_ACC_Driver.c
Using cached library dependencies for file: /home/jos/Arduino/libraries/STM32duino_LSM303AGR/src/LSM303AGR_ACC_Sensor.cpp
Using cached library dependencies for file: /home/jos/Arduino/libraries/STM32duino_LSM303AGR/src/LSM303AGR_MAG_Driver.c
Using cached library dependencies for file: /home/jos/Arduino/libraries/STM32duino_LSM303AGR/src/LSM303AGR_MAG_Sensor.cpp
Using cached library dependencies for file: /home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/libraries/Wire/Wire_nRF51.cpp
Using cached library dependencies for file: /home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/libraries/Wire/Wire_nRF52.cpp
WARNING: library STM32duino_LSM303AGR claims to run on stm32, avr, sam architecture(s) and may be incompatible with your current board which runs on nRF5 architecture(s).
Generating function prototypes...
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -mfloat-abi=hard -mfpu=fpv4-sp-d16 -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=64000000 -DARDUINO=10816 -DARDUINO_BBC_MICROBIT_V2 -DARDUINO_ARCH_NRF5 -DNRF52833_XXAA -DNRF5 -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/<banned word>/Include -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/gcc/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/device/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/drivers_nrf/delay/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/softdevice/none/headers/ -DUSE_LFSYNT -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5 -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/variants/BBCmicrobitV2 -I/home/jos/Arduino/libraries/STM32duino_LSM303AGR/src -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/libraries/Wire /tmp/arduino_build_588938/sketch/Accelerometer_test.ino.cpp -o /tmp/arduino_build_588938/preproc/ctags_target_for_gcc_minus_e.cpp
/home/jos/Programs/arduino-1.8.16/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /tmp/arduino_build_588938/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -c -g -Os -w -mfloat-abi=hard -mfpu=fpv4-sp-d16 -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=64000000 -DARDUINO=10816 -DARDUINO_BBC_MICROBIT_V2 -DARDUINO_ARCH_NRF5 -DNRF52833_XXAA -DNRF5 -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/<banned word>/Include -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/gcc/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/device/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/drivers_nrf/delay/ -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/softdevice/none/headers/ -DUSE_LFSYNT -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5 -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/variants/BBCmicrobitV2 -I/home/jos/Arduino/libraries/STM32duino_LSM303AGR/src -I/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/libraries/Wire /tmp/arduino_build_588938/sketch/Accelerometer_test.ino.cpp -o /tmp/arduino_build_588938/sketch/Accelerometer_test.ino.cpp.o
Compiling libraries...
Compiling library "STM32duino_LSM303AGR"
Using previously compiled file: /tmp/arduino_build_588938/libraries/STM32duino_LSM303AGR/LSM303AGR_ACC_Driver.c.o
Using previously compiled file: /tmp/arduino_build_588938/libraries/STM32duino_LSM303AGR/LSM303AGR_MAG_Driver.c.o
Using previously compiled file: /tmp/arduino_build_588938/libraries/STM32duino_LSM303AGR/LSM303AGR_ACC_Sensor.cpp.o
Using previously compiled file: /tmp/arduino_build_588938/libraries/STM32duino_LSM303AGR/LSM303AGR_MAG_Sensor.cpp.o
Compiling library "Wire"
Using previously compiled file: /tmp/arduino_build_588938/libraries/Wire/Wire_nRF51.cpp.o
Using previously compiled file: /tmp/arduino_build_588938/libraries/Wire/Wire_nRF52.cpp.o
Compiling core...
Using previously compiled file: /tmp/arduino_build_588938/core/variant.cpp.o
Using precompiled core: /tmp/arduino_cache_769972/core/core_sandeepmistry_nRF5_BBCmicrobitV2_softdevice_none_d67c2a15a5b0866fb4e506d8472f4ca4.a
Linking everything together...
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/arm-none-eabi-gcc -L/tmp/arduino_build_588938 -Os -Wl,--gc-sections -save-temps -L/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/toolchain/gcc/ -L/home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/cores/nRF5/SDK/components/softdevice/none/toolchain/armgcc/ -Tnrf52833_xxaa.ld -Wl,-Map,/tmp/arduino_build_588938/Accelerometer_test.ino.map --specs=nano.specs --specs=nosys.specs -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -o /tmp/arduino_build_588938/Accelerometer_test.ino.elf /tmp/arduino_build_588938/sketch/Accelerometer_test.ino.cpp.o /tmp/arduino_build_588938/libraries/STM32duino_LSM303AGR/LSM303AGR_ACC_Driver.c.o /tmp/arduino_build_588938/libraries/STM32duino_LSM303AGR/LSM303AGR_MAG_Driver.c.o /tmp/arduino_build_588938/libraries/STM32duino_LSM303AGR/LSM303AGR_ACC_Sensor.cpp.o /tmp/arduino_build_588938/libraries/STM32duino_LSM303AGR/LSM303AGR_MAG_Sensor.cpp.o /tmp/arduino_build_588938/libraries/Wire/Wire_nRF51.cpp.o /tmp/arduino_build_588938/libraries/Wire/Wire_nRF52.cpp.o /tmp/arduino_build_588938/core/variant.cpp.o -Wl,--start-group -lm /tmp/arduino_build_588938/../arduino_cache_769972/core/core_sandeepmistry_nRF5_BBCmicrobitV2_softdevice_none_d67c2a15a5b0866fb4e506d8472f4ca4.a -Wl,--end-group
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/bin/ld: warning: changing start of section .heap by 4 bytes
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/bin/ld: warning: changing start of section .stack_dummy by 4 bytes
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/bin/ld: warning: changing start of section .heap by 4 bytes
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/bin/ld: warning: changing start of section .stack_dummy by 4 bytes
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/bin/ld: warning: changing start of section .heap by 4 bytes
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/bin/ld: warning: changing start of section .stack_dummy by 4 bytes
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/arm-none-eabi-objcopy -O binary /tmp/arduino_build_588938/Accelerometer_test.ino.elf /tmp/arduino_build_588938/Accelerometer_test.ino.bin
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/arm-none-eabi-objcopy -O ihex /tmp/arduino_build_588938/Accelerometer_test.ino.elf /tmp/arduino_build_588938/Accelerometer_test.ino.hex
Using library STM32duino_LSM303AGR at version 2.0.0 in folder: /home/jos/Arduino/libraries/STM32duino_LSM303AGR
Using library Wire at version 1.0 in folder: /home/jos/.arduino15/packages/sandeepmistry/hardware/nRF5/0.7.0/libraries/Wire
/home/jos/.arduino15/packages/sandeepmistry/tools/gcc-arm-none-eabi/5_2-2015q4/bin/arm-none-eabi-size -A /tmp/arduino_build_588938/Accelerometer_test.ino.elf
Sketch uses 10452 bytes (1%) of program storage space. Maximum is 524288 bytes.

User avatar
jsgn3
 
Posts: 2
Joined: Fri Nov 05, 2021 5:51 pm

Re: Micro::bit V2 accelerometer/magnetometer not working wit

Post by jsgn3 »

I forgot to meniton that the button and display examples do work.
The latter after a minor modification.

Jos

Locked
Please be positive and constructive with your questions and comments.

Return to “Arduino”