First:
Please forgive the silly subject - I couldn’t resist, despite having a serious request.
Second:
I am VERY new to the Arduino and even newer to I2C, so you’ll have to dumb it down a LOT if I’m to have a hope of understanding - so thanks in advance.
Third:
The problem - I am trying to “eavesdrop” on an I2C master by “impersonating” an I2C slave with my Arduino. I know the address of the slave, and know how to use Wire.begin(address) to join the bus as a slave with a given address. I want my Arduino to sit on the bus and echo the commands from the master to the serial port so I can see what requests it is making. Something like:
… start
… read (0x33)
… end
… start
… write (0x33) data (0xFF)
I’m sure you get the idea.
Is this even possible? The Wire library doesn’t have this kind of granularity. I looked at the TWI library and the coding in there is soooooooooooo beyond me…
I await the counsel of the Council.