I have interfaced one SDP610 Pressure Sensor using I2C with Arduino Uno R3.
Now I want to Interface more than one sensor with same controller(uno board).
I don't find any higher or lower address in my sensor datasheet. In my code address of sensor is
typedef enum { eSDP6xAddress = 0x40, //(64) } PRES_SENSOR_P;
The I2C address consists of a 7-digit binary value. By default, the I2C address is set to 64 (binary: 1000 000).The address is always followed by a write bit (0) or read bit (1). The default hexadecimal I2C header for readaccess to the sensor is therefore h81.
from section 3.2 in the SDP610 datasheet
Is there any chances to change the address of SDP610 sensor and its possible to interface with same I2C bus?
Best Answer
You can not change the I2C slave address in this sensor. It's hard-wired inside.
If you want to have several of these sensors, you have these options:
[Having said that, I don't know how well the Arduino libraries can support this.]
Related threads
i2C multiplexer to use multiple sensor of the same type
How to connect multiple of the same device to an Arduino using I2C?