Ligne 2 : |
Ligne 2 : |
| | | |
| == Introduction == | | == Introduction == |
− | {{bloc-etroit|text=Si vous avez eu l'occasion de lire nos autres tutoriels I2C pour '''Arduino''' et '''Raspberry''', vous vous êtes certainement rendu compte que vous êtes face à une technologie à la fois simple et puissante. | + | {{bloc-etroit|text=Sur un bus I2C, chaque périphérique doit avoir sa propre adresse, adresse qui doit être unique sur le bus. |
| | | |
− | Comme toutes les technologies, il y a parfois quelques limites technique qui peuvent, de temps à autre, être contournées.
| + | A cette fin, la plupart des breakouts dispose de cavalier (pastilles) d'adressage. |
| | | |
− | Le but de cet article est de rassembler quelques hacks assez simple mais terriblement efficaces :-)
| + | En pontant certains contact, il est donc possible de modifier l'adresse du composant sur le bus... génial si nous voulons en placer plusieurs :-) |
| | | |
− | Ces hacks sont très facile à mettre en oeuvre avec Arduino... peut être un peu moins aisé a faire fonctionner avec Raspberry car, pour ce dernier, c'est l'OS qui décide quand il faut communiquer sur le BUS I2C... pas votre code).}}
| + | Mais parfois, certains composants ne disposent simplement pas de lignes de configuration d'adresse. Arghh!!! |
| | | |
− | | + | Du coup, il est uniquement possible de placer UN SEUL de ces composants |
− | == Le cas du BMP085 ==
| |
− | {{ambox|text=A mettre dans un article différent}}
| |
− | | |
− | Sur un bus I2C, chaque périphérique doit avoir sa propre adresse, adresse qui doit être unique sur le bus.
| |
| | | |
| Dans le cas du BMP, vous ne pouvez donc avoir qu'un seule périphérique à l'adresse 0x77 (etc.). Comme ce composant ne dispose pas de broches permettant de modifier son adresse, il ne peut normalement y avoir qu'un seul BMP sur le bus I2C :-/ | | Dans le cas du BMP, vous ne pouvez donc avoir qu'un seule périphérique à l'adresse 0x77 (etc.). Comme ce composant ne dispose pas de broches permettant de modifier son adresse, il ne peut normalement y avoir qu'un seul BMP sur le bus I2C :-/ |