Arduino+Srf08+I2c

Bonjour!
Je voudrais savoir comment choisir une adresse au capteur ultrason Srf08.
J'ai essayé ce programme mais cela ne change pas l'adresse.
Pouvez vous m'indiquer la démarche précise à faire pour réussir à choisir ca propre adresse.

/*
// The following code changes the address of a Devantech Ultrasonic Range Finder (SRF10 or SRF08)
// usage: changeAddress(0x70, 0xE6);

void changeAddress(byte oldAddress, byte newAddress)
{
Wire.beginTransmission(oldAddress);
Wire.send(0x00);
Wire.send(0xA0);
Wire.endTransmission();

Wire.beginTransmission(oldAddress);
Wire.send(0x00);
Wire.send(0xAA);
Wire.endTransmission();

Wire.beginTransmission(oldAddress);
Wire.send(0x00);
Wire.send(0xA5);
Wire.endTransmission();

Wire.beginTransmission(oldAddress);
Wire.send(0x00);
Wire.send(newAddress);
Wire.endTransmission();
}

*/

merci :slight_smile:

Je connais pas trop l'I2C mais voila ce que j'ai trouvé sur cet engin :

160 0xA0 1st in sequence to change I2C address
165 0xA5 3rd in sequence to change I2C address
170 0xAA 2nd in sequence to change I2C address

Or toi au lieu de 0xA0 -> 0xA5 -> 0xAA tu as 0xA0 -> 0xAA -> 0xA5

Non, ca ne marche pas.
J'ai essayé dans les 2 ordres.

Et pour oldadress tu prends bien 0xE0 ?