The latest development version of this page may be more current than this released 4.0.0 version.

Proximity sensor

Browse source code on GitHub

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:

/ {
           aliases {
                   prox-sensor0 = &tmd2620;
           };
};

After creating the devicetree overlay you can build the sample with:

west build -b <your_board> samples/sensor/proximity_polling
west flash

Sample Output

*** 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

See also

Sensor Interface