Riguardo all'I2C puoi iniziare a leggere questo topic --> comunicazione I2C - Generale - Arduino Forum