I have my nice shiny new Arduino Mega and a few I2C devices such as a Tiny RTC and a Temp and Humidity sensor. I have read lots about the I2C interface and I think I understand it with the exception of the device address. Does one assign a device an address (and if so, how does one do that?) or is the device address hard wired into the device in which case how do I read it?
Many thanks for any help