An overview about using I2C
I2C basicsMunich Arduino MeetupJune 2015
View Slide
Communication betweenMaster and Slavehttp://www.robot-electronics.co.uk/acatalog/I2C_Tutorial.htmlMaster
Temperaturehttp://hackaday.com/2009/01/02/parts-i2c-digital-thermometer-tc74/
Example: EEPROM + clock+ displayhttp://embedded-lab.com/blog/?p=2583
AVR + EEPROMhttp://www.embedds.com/programming-avr-i2c-interface/
I2C with bus piratehttp://hackaday.com/2014/12/27/learning-i2c-with-the-bus-pirate/
The I2C Learning Shieldhttp://i2c-learning-shield.divshot.io/U3: Atmel: AT30TS750A (temperature sensor)U8: Microchip: MCP7940N (RTC)U7: Microchip: MCP3008 (ADC)U6: Adesto Tech: AT25SF081 (Flash)https://github.com/rheingoldheavy/I2C-Display-Thermometerhttps://github.com/rheingoldheavy/I2C-Display-Clock
Some more deviceshttp://www.ladyada.net/library/i2caddr.html
For learning: Bit banginghttp://hackaday.com/2013/08/11/bitbanging-i2c-by-hand/
Basic Signals1. SCL: For timing and synchronization2. SDA: For address and datahttps://rheingoldheavy.com/i2c-signals/
https://rheingoldheavy.com/changing-the-i2c-library/
hacking time