Have you ever had to use sensors that use the I2C protocol, but realize that they all have the same, non-changeable address?
While working on a project including multiple colors (which I hope to post soon), I realized I needed to use some sort of color sensor/camera. I decided to use 6 TCS34725 modules, which will be able to return the RGB values of certain colors to me. The problem was that these TCS34725 modules use the exact same address: 0x29! This was a problem for me since I needed 6 of these modules, and since the sensors all have the same address, it won’t know which ones which! This is when I realized I can use a multiplexer to get these sensor signals into one.