I2C protocol
Inter Integrated Circuit (IIC or I²C or I2C) is a serial bus invented by Philips (now NXP). It is popular in the embedded world to interface low speed sensors/devices. It is implemented in more than 1,000 different ICs manufactured by more than 50 different companies. Popular I2C devices include Real Time Clock (RTC), EEPROM ICs, LCD/LED screen display, DAC, ADC, I/O expanders. There are many sensors that support I2C connection like temperature, pressure, humidity, accelerometer, digital compass, and so on. Many I2C bus variants are widely used in consumer electronics, for example System Management Bus (SMBus) is used on computer motherboards for communication with the power source and temperature/voltage/fan sensors. Display Data Channel (DDC) allows the monitor or display to inform the host about its identity and capabilities. I2C specifications are available at this link: http://www.nxp.com/documents/user_manual/UM10204.pdf
I2C bus protocol allows exchange of data through...