Hello!
A0~2 are address pins.
If you use a single device, you may connect them all to GND.
I don't remember the original address, I think it's 0x50, but you should
verify. What you have to send to communicate to the device is the address
and the read / write bit. 0 for write, 1 for read.
CAREFUL: the address is 0x50, but since it is a 7 bit address and the 8th
bit is the read-write bit, then you have to send 0x50 << + rwbit.
To be crystal clear, let's suppose that A0A1A2 is 010 and you want to
read, therefore you have to send (0x50+(A0A1A2)) << 1 + rwbit.
device Address : 0x50 ([0 1 0 1 0 0 0 0] in binary)
A1A2A3 : 0x02 ([0 0 0 0 0 0 1 0] in binary).
Summing the above 2, you get [0 1 0 1 0 0 1 0] in binary.
Shifting left by 1, you get [1 0 1 0 0 1 0 0]
And finally adding the read bit, you get [1 0 1 0 0 1 0 1] in binary or 0xA5 in
hexa. Then the device should send you an acknowledge.
So if you set A0A1A2 to ground, redo the above calculation with 000 instead
of 010. then you will send 0xA0 to write an 0xA1 to read.
Dora.