[Résolu] soucis i2c
Posté : dim. 24 juin 2018 15:07
Bonjour,
je pilote des composants en i2c à partir de mon raspberry, pour les deux 1ers, pas de problèmes,
pour le troisième (capteur de pression BMP180), rien ne fonctionne,
simplement branché avec les autres, il fait planter mes liaisons i2c,
seul, bien que détecté je ne peux ni lire ni écrire ses registres.
voici qq commandes pour vous éclairer (seul composant branché):
sudo i2cdetect -y 1
[sudo] password for daguhh:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- 77
mais :
sudo i2cget -y 1 0x77
Error: Read failed
et dans mon programme python :
sudo python3 test.py
Traceback (most recent call last):
File "test.py", line 4, in <module>
bmp = BMP180(1, 0x77)
File "/home/daguhh/DaguhhRadio2/Bmp180/BMP180.py", line 116, in __init__
self._read_calibration_data()
File "/home/daguhh/DaguhhRadio2/Bmp180/BMP180.py", line 161, in _read_calibration_data
_REG_CALIB_OFFSET, 22)
File "/usr/local/lib/python3.5/dist-packages/smbus2-0.2.0-py3.5.egg/smbus2/smbus2.py", line 391, in read_i2c_block_data
OSError: [Errno 121] Remote I/O error
Je ne sais pas trop de quel coté chercher, ni ce qui pourrait bien se passer, je n'ai eu aucun problème pour les autres composants.
Des idées?
je pilote des composants en i2c à partir de mon raspberry, pour les deux 1ers, pas de problèmes,
pour le troisième (capteur de pression BMP180), rien ne fonctionne,
simplement branché avec les autres, il fait planter mes liaisons i2c,
seul, bien que détecté je ne peux ni lire ni écrire ses registres.
voici qq commandes pour vous éclairer (seul composant branché):
sudo i2cdetect -y 1
[sudo] password for daguhh:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- 77
mais :
sudo i2cget -y 1 0x77
Error: Read failed
et dans mon programme python :
sudo python3 test.py
Traceback (most recent call last):
File "test.py", line 4, in <module>
bmp = BMP180(1, 0x77)
File "/home/daguhh/DaguhhRadio2/Bmp180/BMP180.py", line 116, in __init__
self._read_calibration_data()
File "/home/daguhh/DaguhhRadio2/Bmp180/BMP180.py", line 161, in _read_calibration_data
_REG_CALIB_OFFSET, 22)
File "/usr/local/lib/python3.5/dist-packages/smbus2-0.2.0-py3.5.egg/smbus2/smbus2.py", line 391, in read_i2c_block_data
OSError: [Errno 121] Remote I/O error
Je ne sais pas trop de quel coté chercher, ni ce qui pourrait bien se passer, je n'ai eu aucun problème pour les autres composants.
Des idées?