J'essayais d'activer I2C en suivant ce tutoriel http://www.raspberrypi-spy.co.uk/2014/11/enabling-the-i2c-interface-on-the-raspberry-pi/
Mais j'ai un problème que je ne peux pas résoudre. La commande i2cdetect -y 1
retourne
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
10: 10 11 12 13 14 15 16 17 18 19 1a UU 1c 1d 1e 1f
20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
30: 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f
40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f
60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
70: 70 71 72 73 74 75 76 77
Je ne sais pas pourquoi il affiche toutes les adresses et comment puis-je résoudre ce problème. Je n'ai rien connecté à mon Raspberry Pi. Je viens de mettre la carte SD et d'installer le système d'exploitation par défaut à l'aide de NOOBS. Mais lorsque le problème est apparu, j'ai connecté mon RTC DS1307 mais cela n'a pas affecté la sortie i2cdetect.
Réponses:
Généralement, cela se produit car quelque chose tire le SDA (broche 3) vers le bas.
Le programme i2cdetect vérifie l'existence d'un périphérique en envoyant son adresse puis en laissant SDA flotter haut. Si l'appareil existe, il doit tirer SDA bas pour signaler sa présence.
Vérifiez votre câblage pour vous assurer que le SDA n'a pas été connecté à la terre par inadvertance.
la source
Correction de mon PI zéro ... Près de SDA (broche 3) et de la fente pour carte SD, il y a deux résistances, a touché les connexions avec un fer à souder et cela fonctionne maintenant.
la source
Dans mon cas, c'était parce qu'un appareil i2c cassé était connecté (je l'ai accidentellement connecté à la tension / masse avant)
Essayez d'utiliser un autre appareil i2c
la source