Software based I2C ( I²C ) library ( I²C-Slave ) for AVR's atmega