1.. zephyr:code-sample:: x-nucleo-iks02a1-std 2 :name: X-NUCLEO-IKS02A1 shield - Standard (Mode 1) 3 :relevant-api: sensor_interface 4 5 Interact with all the sensors of an X-NUCLEO-IKS02A1 shield using Standard mode. 6 7Overview 8******** 9This sample is provided as an example to test the X-NUCLEO-IKS02A1 shield 10configured in Standard mode (Mode 1). 11Please refer to :ref:`x-nucleo-iks02a1` for more info on this configuration. 12 13This sample enables all sensors of a X-NUCLEO-IKS02A1 shield, and then 14periodically reads and displays data from the shield sensors: 15 16- IIS2MDC 3-Axis magnetic field intensity 17- IIS2DLPC 3-Axis acceleration 18- ISM330DHCX 6-Axis acceleration and angular velocity 19 20Requirements 21************ 22 23This sample communicates over I2C with the X-NUCLEO-IKS02A1 shield 24stacked on a board with an Arduino connector. The board's I2C must be 25configured for the I2C Arduino connector (both for pin muxing 26and devicetree). See for example the :ref:`nucleo_f401re_board` board 27source code: 28 29- :file:`$ZEPHYR_BASE/boards/arm/nucleo_f401re/nucleo_f401re.dts` 30- :file:`$ZEPHYR_BASE/boards/arm/nucleo_f401re/pinmux.c` 31 32Please note that this sample can't be used with boards already supporting 33one of the sensors available on the shield (such as disco_l475_iot1) 34as sensors multiple instances are not supported. 35 36References 37********** 38 39- X-NUCLEO-IKS02A1: https://www.st.com/en/ecosystems/x-nucleo-iks02a1.html 40 41Building and Running 42******************** 43 44This sample runs with X-NUCLEO-IKS02A1 stacked on any board with a matching 45Arduino connector. For this example, we use a :ref:`nucleo_f401re_board` board. 46 47.. zephyr-app-commands:: 48 :zephyr-app: samples/shields/x_nucleo_iks02a1/standard/ 49 :host-os: unix 50 :board: nucleo_f401re 51 :goals: build 52 :compact: 53 54Sample Output 55============= 56 57 .. code-block:: console 58 59 X-NUCLEO-IKS02A1 sensor Mode 1 dashboard 60 61 IIS2DLPC: Accel (m.s-2): x: 0.000, y: 0.000, z: 9.342 62 IIS2MDC: Magn (gauss): x: -0.120, y: -0.095, z: -0.338 63 IIS2MDC: Temperature: 25.1 C 64 ISM330DHCX: Accel (m.s-2): x: 0.182, y: -0.306, z: 9.753 65 ISM330DHCX: GYro (dps): x: 0.005, y: 0.001, z: -0.004 66 5:: iis2dlpc trig 809 67 5:: ism330dhcx acc trig 3332 68 5:: ism330dhcx gyr trig 1666 69 70 <updated endlessly every 2 seconds> 71