.. zephyr:code-sample:: grove_light
:name: Grove Light Sensor
:relevant-api: sensor_interface
Get illuminance data from a Grove Light Sensor.
Overview
********
This sample application gets the output of the grove 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
* `Grove Light Sensor`_
* `Grove Base Shield`_
Wiring
******
The easiest way to connect the sensor is to connect it to a Grove shield on a board that supports
Arduino shields. Provide a devicetree overlay that specifies the sensor location. If using the
overlay provided for the sample, the sensor should be connected to A0 on the Grove shield.
Building and Running
********************
Build and flash the sample as follows, changing ``nrf52dk_nrf52832`` to your board:
.. zephyr-app-commands::
:zephyr-app: samples/sensor/grove_light
: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 Base Shield: https://wiki.seeedstudio.com/Base_Shield_V2/
.. _Grove Light Sensor: https://wiki.seeedstudio.com/Grove-Light_Sensor/