.. 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/