15 Free YouTube subscribers for your channel
Get Free YouTube Subscribers, Views and Likes

Getting Started With STM32 and Nucleo Part 2: How to Use I2C to Read Temperature Sensor TMP102

Follow
DigiKey

Let’s take our STM32 to the next level and communicate with a sensor. We’ll use the I2C protocol to send and receive messages with a TI TMP102.

In this video, we’ll show you how to use the STM32CubeIDE to create a new project and write a few simple STM32 HAL commands to transmit messages across the I2C bus. We’ll read temperature data from a TMP102 sensor and then calculate a readable temperature in Celsius from that information. Finally, we’ll use the STM32’s UART peripheral to transmit that temperature data back to our computer to read on a serial console.

The STM32 series is based on the ARM Cortex architectures. Specifically, we’ll be looking at the STM32 Arm CortexM microcontrollers. To make life easier, we’ll be using STMicroelectronics’ official Nucleo development boards (the NucleoL476RG in particular).

WRITTEN TUTORIAL

If you would like to see the steps performed in this video in written form, please see the tutorial here: https://www.digikey.com/en/maker/proj...

Wishlist (shared cart): https://www.digikey.com/short/p59jrr

ADDITIONAL RESOURCES

Related Projects https://www.digikey.com/maker/search...

Download STM32CubeIDE: https://www.st.com/en/developmenttoo...

STM32 HAL documentation (click on family from graphic and then Resources tab) : https://www.st.com/en/embeddedsoftwa...

SparkFun I2C Tutorial: https://learn.sparkfun.com/tutorials/...

Maker.io: https://www.digikey.com/en/maker
DigiKey’s Blog TheCircuit: https://www.digikey.com/en/blog
Connect with DigiKey on Facebook:   / digikey.electronics  
And follow us on Twitter:   / digikey  

posted by Mileckiiz