I2C device addressing

what if all the slave Arduino's initially start off with a known address (say 01). Then the master periodically checks if any devices are at address 01. The first one to respond is allocated the next free address.

This can work but only if you are happy to add a single node at a time when you first set the system up. The new node gets its address then you add the next one etc etc.


Rob