Forget about conflicts using I²C modules with the same address. Use several IMU-sensors to control a quadcopter, track gestures using proximity sensors, or build a widescreen display using LED matrices.
This I²C hub is similar to a switch in your old TV or even a railroad switch. Several modules (slave) are connected to the device, but only one (master) is active at any time. If you want to work with another module, you need to switch channels.
Two pairs of contacts are on the module:
There are several different ways to wire this module:
Troyka Shield. The most straightforward method. Connect the module to a pin group on Troyka Shield with the 3-pin jumper cable and you’re ready to interface with it from your Arduino.
Troyka Slot Shield. The best choice for quick prototyping. Using slots on the shield, you can get rid of cables. The module will be held securely in place using both pin headers.
Breadboard. For advanced use. Troyka pin headers have 0.1” spacing which is compatible with any breadboard. Simply wire the module like you would do with any IC.
The hub communicates with the control electronics via the I²C bus. It might seem complicated, but don’t worry about bits and bytes; we wrote the TroykaI2CHub library for Arduino, which makes communication with the module easier than blinking an LED.