Différence I2C et 1-wire

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" :grin:

un peu de lecture