Archive

Posts Tagged ‘i2c’

Scanner le bus I2C en MicroPython

Il peut être intéressant de pouvoir scanner le bus I2C afin de détecter les périphériques et leur adresse correspondante. En général on le fait suite à un problème de communication avec le périphérique. Je vous propose 2 programmes en MicroPython, toujours en utilisant ma platine de test à base de NodeMCU Lolin.

Le premier programme détecte les périphériques connectés sur le bus I2C et affiche le résultat à l’écran de l’ordinateur en se connectant au NodeMCU avec l’outil screen Linux.

Le second est un peu plus généreux puisqu’il s’agit d’afficher les résultats sur l’écran OLED SSD1306. Il affiche 12 périphériques détectés par page pendant 5 secondes et passe à la page suivante si nécessaire.

Voici donc le contenu du premier programme :

Lire la suite…

Publicités
Catégories :NodeMCU Étiquettes : , , ,

Activer la prise en charge du bus I2C

Le bus I2C est un bus de communication série qui permet de relier plusieurs composants entre eux. Les échanges ont toujours lieu entre un seul maître et un (ou tous les) esclave(s), toujours à l’initiative du maître (jamais de maître à maître ou d’esclave à esclave). Cependant, rien n’empêche à un composant de passer du statut de maître à esclave et réciproquement.

Lire la suite…

Catégories :Matériel, Raspberry Étiquettes : , ,