Moved the grove light sensor into a generic light sensor sample. Replaced board specific node name for light sensor with an alias. Refactored project name to reflect generic light sensor. Signed-off-by: Dipak Shetty <shetty.dipak@gmx.com>
49 lines
1.2 KiB
ReStructuredText
49 lines
1.2 KiB
ReStructuredText
.. zephyr:code-sample:: light_sensor_polling
|
|
:name: Generic Light Sensor Polling
|
|
:relevant-api: sensor_interface
|
|
|
|
Get illuminance data from a light sensor.
|
|
|
|
Overview
|
|
********
|
|
|
|
This sample application gets the output of the light sensor and prints it to the console, in
|
|
units of lux, once every second.
|
|
|
|
Requirements
|
|
************
|
|
|
|
To use this sample, the following hardware is required:
|
|
|
|
* A board with ADC support
|
|
* A supported light sensor (e.g., `Grove Light Sensor`_), available as ``light-sensor`` Devicetree alias.
|
|
|
|
Wiring
|
|
******
|
|
|
|
The wiring depends on the specific light sensor and board being used. Provide a devicetree
|
|
overlay that specifies the sensor configuration for your setup.
|
|
|
|
Building and Running
|
|
********************
|
|
|
|
Build and flash the sample as follows, changing ``nrf52dk_nrf52832`` to your board:
|
|
|
|
.. zephyr-app-commands::
|
|
:zephyr-app: samples/sensor/light_polling
|
|
:board: nrf52dk_nrf52832
|
|
:goals: build flash
|
|
:compact:
|
|
|
|
Sample Output
|
|
=============
|
|
|
|
.. code-block:: console
|
|
|
|
*** Booting Zephyr OS build v3.6.0-rc1-32-gba639ed6a893 ***
|
|
lux: 0.945751
|
|
lux: 0.882292
|
|
lux: 0.755973
|
|
|
|
.. _Grove Light Sensor: https://wiki.seeedstudio.com/Grove-Light_Sensor/
|