This sample application periodically takes temperature readings using the ti_tmp116 sensor driver. The result is written to the console.
This sample needs a TI TMP116 sensor connected to the target board’s I2C connector.
This sample is tested with Nucleo STM32F401RE board.
The sensor operates at 3.3V and uses I2C to communicate with the board.
- 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:
west build -b nucleo_f401re samples/sensor/tmp116 west flash
The output can be seen via a terminal emultator (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:
Device TMP116 - 0x200010a8 is ready temp is 26.7031250 oC temp is 26.7109375 oC ...