This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down list at the bottom of the left panel and select the desired version.

Grove Temperature Sensor


This sample application gets the output of the grove temperature sensor and prints it to the console, in units of celsius, once every second. When the CONFIG_GROVE_LCD_RGB and CONFIG_I2C options are set, the temperature will also be displayed on the Grove LCD display.


To use this sample, the following hardware is required:


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. The Grove LCD, if being used, should be connected to I2C on the Grove shield and the overlay needs to contain an entry for it.

Building and Running

Build and flash the sample as follows, changing nrf52dk_nrf52832 to your board:

west build -b nrf52dk_nrf52832 samples/sensor/grove_temperature
west flash

Sample Output

*** Booting Zephyr OS build v3.6.0-rc1-32-gba639ed6a893 ***
Temperature: 22.90 C
Temperature: 22.96 C
Temperature: 22.82 C