I2C Protocol – Everything You Need to Know