Hello to everyone. I want to ask something. Can Arduino support using more than 2 CCS811 sensors at the same time. I would like to setup about 5 sensors(maximum 6) on one board, and I want to know if Arduino will display data for each sensor ? Thanks
I haven't yet confirmed whether this device actually has a fixed I2C address, but if it does, you can only use one for each I2C bus, as its I2C address is fixed at 0x5A.
If your Arduino is with ATMEGA328, it only has 1 native I2C bus.
PS: This module actually has a fixed I2C address.
You can't change the address, but the board has a "wake" pin.
It needs to be pulled LOW to activate the IC.
That means when HIGH, the ic is asleep.
Some ics are nice. Some are naughty.
The way to tell is set the wake line HIGH and check the voltages on the i2c SDA and SCL lines.
If they are HIGH (>3 volts) it is nice. You can use several.
If they are around 0.5 volts, it is naughty. Only 1 without a multiplexer.
It should have two addresses
Single address select bit to allow alternate address to be selected
• When ADDR is low the 7 bit I²C address is decimal 90 / hex 0x5A
• When ADDR is high the 7 bit I²C address is decimal 91 / hex 0x5B.
Some boards have that ADD line. Some don't.
The challenge I can see putting it to sleep is the wake-up time.
These take a while to become stable.