Describe the samples using code-sample directive in preparation for upcoming changes to the Zephyr documentation that will be leveraging the provided description and metadata. Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
50 lines
1.2 KiB
ReStructuredText
50 lines
1.2 KiB
ReStructuredText
.. zephyr:code-sample:: proximity_polling
|
|
:name: Proximity sensor
|
|
:relevant-api: sensor_interface
|
|
|
|
Get proximity data from up to 10 proximity sensors (polling mode).
|
|
|
|
Overview
|
|
********
|
|
|
|
This sample demonstrates how to use one or multiple proximity sensors.
|
|
|
|
Building and Running
|
|
********************
|
|
|
|
The sample supports up to 10 proximity sensors. The number of the sensors will
|
|
automatically detected from the devicetree, you only need to set aliases from
|
|
``prox-sensor-0`` to ``prox-sensor-9``.
|
|
|
|
For example:
|
|
|
|
.. code-block:: devicetree
|
|
|
|
/ {
|
|
aliases {
|
|
prox-sensor0 = &tmd2620;
|
|
};
|
|
};
|
|
|
|
After creating the devicetree overlay you can build the sample with:
|
|
|
|
.. zephyr-app-commands::
|
|
:zephyr-app: samples/sensor/proximity_polling
|
|
:board: <your_board>
|
|
:goals: build flash
|
|
:compact:
|
|
|
|
Sample Output
|
|
=============
|
|
|
|
.. code-block:: console
|
|
|
|
*** Booting Zephyr OS build zephyr-v3.2.0-210-gd95295f08646 ***
|
|
Proximity sensor sample application
|
|
Found 1 proximity sensor(s): tmd2620@29
|
|
Proximity on tmd2620@29: 202
|
|
Proximity on tmd2620@29: 205
|
|
Proximity on tmd2620@29: 204
|
|
Proximity on tmd2620@29: 60
|
|
Proximity on tmd2620@29: 1
|