You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 months ago | |
---|---|---|
.. | ||
boards | ||
src | ||
CMakeLists.txt | ||
README.rst | ||
prj.conf | ||
sample.yaml |
README.rst
.. 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/