I2C is an addressed bus. This means you can have multiple slaves communicating with (usaually) a single master. Often, different kind of I2C devices have different addresses. Your I2C lcd is not likely to have the same address as your Chirp.
The difficulty comes with multiples devices of same kind, such as two or more Chirps. In some way you have to differentiate them on the I2C bus. Fortunately, Chirp seems to provide a way of doing it: https://github.com/Miceuz/i2c-moisture-sensor/blob/master/README.md#address-change-example
I never tried. Please share your thoughts on this method if you try it! :-)
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I2C is an addressed bus. This means you can have multiple
slaves
communicating with (usaually) a singlemaster
. Often, different kind of I2C devices have different addresses. Your I2C lcd is not likely to have the same address as your Chirp.The difficulty comes with multiples devices of same kind, such as two or more Chirps. In some way you have to differentiate them on the I2C bus. Fortunately, Chirp seems to provide a way of doing it: https://github.com/Miceuz/i2c-moisture-sensor/blob/master/README.md#address-change-example
I never tried. Please share your thoughts on this method if you try it! :-)