2019-11-05 20:19:11 +08:00
|
|
|
.. _dps310:
|
|
|
|
|
|
|
|
DPS310 Temperature and Pressure Sensor
|
|
|
|
######################################
|
|
|
|
|
|
|
|
Overview
|
|
|
|
********
|
|
|
|
|
|
|
|
This sample application periodically reads temperature and pressure data from
|
|
|
|
the first available device that implements SENSOR_CHAN_AMBIENT_TEMP and
|
|
|
|
SENSOR_CHAN_PRESS. This sample checks the sensor in polling mode (without
|
|
|
|
interrupt trigger).
|
|
|
|
|
|
|
|
Building and Running
|
|
|
|
********************
|
|
|
|
|
|
|
|
This sample application uses an DPS310 sensor connected to a board via I2C.
|
|
|
|
Connect the sensor pins according to the connection diagram given in the
|
|
|
|
`dps310 datasheet`_ at page 18 figure 7.
|
|
|
|
|
2020-05-15 18:07:47 +08:00
|
|
|
Build and flash this sample (for example, for the nrf52840dk_nrf52840 board)
|
|
|
|
using these commands:
|
2019-11-05 20:19:11 +08:00
|
|
|
|
|
|
|
.. zephyr-app-commands::
|
|
|
|
:zephyr-app: samples/sensors/dps310
|
2020-05-15 18:07:47 +08:00
|
|
|
:board: nrf52840dk_nrf52840
|
2019-11-05 20:19:11 +08:00
|
|
|
:goals: flash
|
|
|
|
:compact:
|
|
|
|
|
|
|
|
Sample Output
|
|
|
|
=============
|
|
|
|
To check output of this sample, any serial console program can be used.
|
|
|
|
This example uses ``picocom`` on the serial port ``/dev/ttyUSB0``:
|
|
|
|
|
|
|
|
.. code-block:: console
|
|
|
|
|
|
|
|
$ sudo picocom -D /dev/ttyUSB0
|
|
|
|
|
|
|
|
.. code-block:: console
|
|
|
|
|
|
|
|
temp: 23.774363; press: 97.354728
|
|
|
|
temp: 23.777492; press: 97.353904
|
|
|
|
temp: 23.784646; press: 97.354064
|
|
|
|
|
|
|
|
.. _dps310 datasheet: https://www.infineon.com/dgdl/Infineon-DPS310-DataSheet-v01_01-EN.pdf?fileId=5546d462576f34750157750826c42242
|