Comme vous tous, je pense, j'en ai quelques unes comme celle-ci :
![Image](https://fr.farnell.com/productimages/standard/fr_FR/2770323-40.jpg)
Désirant réécrire un code python que j'avais fait avec wiringpi (abandonné) pour lui faire utiliser pigpio , j'ai réalisé un montage tout simple avec un pi-zéro et un MCP23017 en I2C
Comme je voulais que la nouvelle version de mon code reparte pour de nombreuses années, je suis reparti d'un OS tout neuf (Bullseye) où j'ai activé I2C et installé le minimum nécessaire au développement I2C sous python
Donc je teste la connexion I2C avec i2cdetect -y 1 :
Affichage super lent et... rien.
Je refais 10 fois mes connexions : toujours pareil.
Je cherche sur le web la possible raison et aboutit évidement sur un possible défaut du raspberry.
Je sors le multimètre et je commence par vérifier tous mes câbles dupont (j'ai déjà eu des soucis avec)... ils sont tous bon.
Je mesure la tension d'alimentation à l'entrée du MCP : 1,8 V : What the f......
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
Je mesure la tension que je lui fournis (sortie du Raspberry) et... 3,3 V
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
Je débranche tout, et je mesure la résistance sur la longueur de la breadboard :
En restant dans une moitié de la bande rouge (que ce soit la 1ère ou la seconde) : résistance = 0 ce qui est normale
Mais de la 1ère moitié à la 2ème : 410 Ohms : What the F ....
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
En n'utilisant pas du tout la 1ière moitié de la longueur de la bande rouge d'alimentation de la breadboard : tout fonctionne ! mon MCP est parfaitement détecté en 0x20
Donc tout le problème vient de la breadboard : encore un coup de Chinois, de toute manière, quand quelqu'un fait un caca mou à l'occident, c'est soit de la faute de la Chine, soit de la Russie (bon, ok, j'arrête)
Autrement dit, avant de vous faire des nœuds au cerveau et de commander un autre Raspberry, pensez quand même à tester les ranger de pin d'alimentation de la breadboard !!! (bandes rouge et bandes noires)
Et pour info, j'ai celle-ci depuis 7 ou 8 ans, je n'avais jamais eu de soucis avec, et en la regardant sur toutes les coutures, je ne vois rien qui puisse être tombé dans un des trous de connexion. Mieux, elle a été stocké dans mon bureau : 18 à 19 degrés humidité 50 à 70%, bref une pièce de vie chauffée.