Bonjour,
Pouvez-vous m'expliqué la différence entre les deux ?
Les composants sont-ils compatibles entre eux ?
Dans les exemples que j'ai lu, on utilise la librairie wire.h pour les composant I2C
En vous remerciant d'avance de m'éclaircir
Bonjour,
Pouvez-vous m'expliqué la différence entre les deux ?
Les composants sont-ils compatibles entre eux ?
Dans les exemples que j'ai lu, on utilise la librairie wire.h pour les composant I2C
En vous remerciant d'avance de m'éclaircir
Bonjour,
1-Wire et I2C (aussi appelé TWI) sont deux méthodes de communication totalement différente, il n'y a aucune forme de compatibilité entre les deux.
Expliquer en détail le protocole I2C et le protocole 1-Wire prendrai énormément de temps, si tu veut vraiment en savoir plus regarde ici :
Pour ce qui est de l'I2C sur les cartes arduino on utilisent effectivement la librairie "Wire", tu peut trouver ici la référence de ces fonctions :
http://arduino.cc/it/Reference/Wire
Pour utiliser des composants 1-Wire du fabricant Dallas il faut utiliser une librairie non officiel nommé OneWire disponible ici :
http://www.arduino.cc/playground/Learning/OneWire
mccharlet:
Bonjour,Pouvez-vous m'expliqué la différence entre les deux ?
Les composants sont-ils compatibles entre eux ?
Dans les exemples que j'ai lu, on utilise la librairie wire.h pour les composant I2C
En vous remerciant d'avance de m'éclaircir
Non , les composants ne sont pas compatibles, ce sont deux bus de technologies différentes.
pour faire simple :
le OneWire (1Wire) ne nécessite qu'une ligne , et c'est un bus plus lent que lI2C.
L'I2C nécessite 2 lignes et est plus rapide que le 1W.
Le choix réfléchi entre les 2 (voir d'autres) est fonction de "pleins d'autres paramétres"
un peu de lecture