I've been tinkering with an Arduino for a while now, and have happily got it talking to a variety of devices, and now an I2C RTC.
I have two Arduinos running different 'halves' of my application. Let's call them A (the slave) and B (the master). There's also an I2C RTC.
I'm wondering if there's any way I can have the slave (A) occasionally be a master so that it can get the time from the RTC. The rest of the time, it'd be a slave, waiting for the real master (B) to tell it what to do.
Of course, it's possible I could have the master (B) get the time and then push that into the slave (A), but that seems rather round-about to me. I can imagine that if both masters start talking at the same time Bad Things could happen, but I can't find anywhere to confirm.
Any ideas? Thanks for your help!