Standard-mode, Fast-mode (Fm), Fast-mode Plus (Fm+), and High-speed mode (Hs-mode) devices are downward-compatible. The I2C Bus has five operating speed categories.
And it’s considered the most efficient serial communication bus in terms of the number of IO pins needed to establish a communication network of multiple devices. Each device has a unique ID that others can use to directly address that specific device. The I2C is a multi-master multi-slave protocol that supports a large number of devices on the same 2-wire bus. Hence the name, TWI ( Two- Wire Interface). It consists of 2 pins only (one for serial data and one for the serial clock). I 2C, I2C, or IIC ( Inter- Integrated Circuit) is a very popular serial communication protocol that’s widely used by different sensors and modules in embedded systems.
Without further ado, let’s get right into it! Table of Contents In the second project, we’ll do an I2C Communication Between Two Arduino Boards. We’ll create a couple of Arduino I2C projects in this tutorial, the first of which will be Arduino with I2C LCD 16×2 interfacing. In this tutorial, we’ll discuss Arduino I2C Communication from the very basic concepts all the way to implementing Arduino I2C-based serial communication.