.. _ti_tmp116_sample: TI_TMP116 Sample ################ Description *********** This sample application periodically takes temperature readings using the ti_tmp116 sensor driver. The result is written to the console. This sample also included the code to use the features provided by TMP117, which is a sensor similar to TMP116 Requirements ************ This sample needs a TI TMP116 or TI TMP117 sensor connected to the target board's I2C connector. Wiring ****** This sample is tested with Nucleo STM32F401RE board. The sensor operates at 3.3V and uses I2C to communicate with the board. External Wires: * Breakout **GND** pin <--> Nucleo **GND** pin * Breakout **VCC** pin <--> Nucleo **3V3** pin * Breakout **SDA** pin <--> Nucleo **CN5-D14** pin * Breakout **SCL** pin <--> Nucleo **CN5-D15** pin Building and Running ******************** In order to build the sample, connect the board to the computer with a USB cable and enter the following commands: .. zephyr-app-commands:: :zephyr-app: samples/sensor/tmp116 :board: nucleo_f401re :goals: build flash :compact: Sample Output ************* The output can be seen via a terminal emulator (e.g. minicom). Connect the board with a USB cable to the computer and open /dev/ttyACM0 with the below serial settings: * Baudrate: 115200 * Parity: None * Data: 8 * Stop bits: 1 The output should look like this: .. code-block:: console Device TMP116 - 0x200010a8 is ready temp is 26.7031250 oC temp is 26.7109375 oC ...