Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Changer l'adresse sur un SRF02
#1

Bonjour
J'ai 2 SRF02.
Chacun fonctionne bien tout seul.
Par contre impossible de changer d'adresse en suivant la doc...

1ere question : sur un i2cdetect -a 1 il m'affiche l'adresse 0x70 (Et non une adresse entre 0xE0 et 0xF0 comme la doc le dit..)
le capteur repond bien a l'adresse 0x70. quel est la nuance entre 0xE0 et 0x70 ? vu que ca a l'air d'etre tous les 2 de l'Hexa ?

2eme question : pour changer d'adresse j'utilise le code suivant en Python
Code :
[== Indéfini ==]
    import smbus

    bus = smbus.SMBus(1)

    currentDeviceAddress = 0x70
    commandRegister = 0x00
    changeCommand1 = 0xA0
    changeCommand2 = 0xAA
    changeCommand3 = 0xA5
    changeAddressTo = 0x77

    bus.write_byte_data(currentDeviceAddress, commandRegister, changeCommand1)
    bus.write_byte_data(currentDeviceAddress, commandRegister, changeCommand2)
    bus.write_byte_data(currentDeviceAddress, commandRegister, changeCommand3)
    bus.write_byte_data(currentDeviceAddress, commandRegister, changeAddressTo)

pas de message d'erreur mais ca ne change pas l'adresse...
Si vous avez une idee ?

PS : bien sur j'envoi toutes ces commandes via un raspberry

Merci
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)