Salut
Peut-être faudra-t-il que je reformule ce passage dans l'article
Dans le protocole I2C, l'adresse est codée sur 7 bits (quoi que j'ai vu qu'on pouvait étendre à 10 bits). Je prends un autre exemple, le MCP4018 (potar numérique):
Le constructeur a fixé l'adresse à : 0101111 (bits A0 à A6)
Ici, aucune possibilité de modifier l'adresse de façon hardware comme avec le ds1621.
Sous Arduino, il faut rajouter un bit A7=0 (pas évident que cela a un rapport avec le Start) pour passer l'adresse dans un octet, soit 0010 1111
Wire.beginTransmission(0x2F)
Après c'est la tambouille de la librairie Wire d'Arduino de générer les start, stop, bit RW quand il faut.
Partager