Moin moin hier einmal nicht auf Plattdeutsch.
[zitat]
Änderung der I2C Slave ID
Die Slave ID muss nur geändert werden wenn mehrere SRF02 an einem I2C Bus betrieben werden
sollen oder aber wenn ein anderer Busteilnehmer zufällig die gleiche Slave ID besitzt.
Um die Slave ID zu ändern, darf lediglich nur ein SRF02 am I2C-Bus angeschlossen sein. Die Slave
ID wird geändert indem man eine 3 Byte-Sequenz (Hex A0 AA A5) und die neue Slave ID selbst an
das Modul sendet.
Die einzelnen Bytes dieser Sequenz müssen an das Register 0 gesendet werden. Man muss also 4
getrennte I2C Schreibbefehle nutzen, wobei der Abstand zwischen jeder Registerbeschreibung 50ms
sein sollte.
Um Beispielsweise die Standard ID E0 auf F2 umzustellen, müsste nacheinander das Register 0 mit
den Werten A0, AA, A5, F2 beschrieben warden.
Die neue Slave ID sollte man sich gut merken, am besten irgendwo notieren. Falls man die ID mal
vergessen hat, so kann man diese durch das blinken der roten LED nach dem Einschalten des
Modules entnehmen (siehe Tabelle):
Slave ID Langes
Blinken
Kurzes
Dezimal Hex Blinken
224 E0 1 0
226 E2 1 1
228 E4 1 2
230 E6 1 3
232 E8 1 4
234 EA 1 5
236 EC 1 6
238 EE 1 7
240 F0 1 8
242 F2 1 9
244 F4 1 10
246 F6 1 11
248 F8 1 12
250 FA 1 13
252 FC 1 14
254 FE 1 15
[/zitat]

Quelle: Robotic Hardware

Gruß Richard