52 lines
1.3 KiB
ReStructuredText
52 lines
1.3 KiB
ReStructuredText
.. 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/
|