Reading Sensor Data with I2C
I2C is one of the most ubiquitous interconnects that processors of any scale use, from the modest ESP32 to the impressive and largest scale server-grade CPUs. Commonly used with connecting to sensors, this tutorial will focus on a high-level overview of I2C, the protocol, addressing, and how it differs from other interconnects commonly found on IoT devices. It will also walk through communicating with two sensors on a single I2C bus.