1.. _ti_tmp116_sample: 2 3TI_TMP116 Sample 4################ 5 6Description 7*********** 8 9This sample application periodically takes temperature readings using the ti_tmp116 10sensor driver. The result is written to the console. This sample also included the code 11to use the features provided by TMP117, which is a sensor similar to TMP116 12 13Requirements 14************ 15 16This sample needs a TI TMP116 or TI TMP117 sensor connected to the target board's I2C 17connector. 18 19 20Wiring 21****** 22 23This sample is tested with Nucleo STM32F401RE board. 24 25The sensor operates at 3.3V and uses I2C to communicate with the board. 26 27External Wires: 28 29* Breakout **GND** pin <--> Nucleo **GND** pin 30* Breakout **VCC** pin <--> Nucleo **3V3** pin 31* Breakout **SDA** pin <--> Nucleo **CN5-D14** pin 32* Breakout **SCL** pin <--> Nucleo **CN5-D15** pin 33 34Building and Running 35******************** 36 37In order to build the sample, connect the board to the computer with a USB cable and enter the 38following commands: 39 40.. zephyr-app-commands:: 41 :zephyr-app: samples/sensor/tmp116 42 :board: nucleo_f401re 43 :goals: build flash 44 :compact: 45 46Sample Output 47************* 48The output can be seen via a terminal emulator (e.g. minicom). Connect the board with a USB cable 49to the computer and open /dev/ttyACM0 with the below serial settings: 50 51* Baudrate: 115200 52* Parity: None 53* Data: 8 54* Stop bits: 1 55 56The output should look like this: 57 58.. code-block:: console 59 60 Device TMP116 - 0x200010a8 is ready 61 temp is 26.7031250 oC 62 temp is 26.7109375 oC 63 ... 64