Bonsoir SuperSpinach
Mon SDA correspond au pin 20 et mon SCL correspond au pin 21.
Oui, c'est bien ça.
Donc il me faudra une prise I²C à brancher dans le capteur pour ensuite brancher les fils sortants sur les pins 20 et 21 c'est ça ? (+ le GND et le 5V)
Oui, mais ne pas oublier que ces fils SDA, SCL font le bus i2C avec GND et VSS. Ces fils sont communs à tout les interfaces i2C connectés sur le MEGA, c'est le
principe du bus. Ces interfaces sont différenciés par leur adresse. Sauf que dans ton cas, il y a multiple interface avec la même adresse ce qui nécessite un multiplexeur comme le
TCA9548A . Donc ton bus i2C sera connecté du Mega vers les bornes du bus i2C du multiplexeur. Multiplexeur sur lequel seront connectés tes AS5600 par les fils SDA et SCL, +5V et GND étant commun à tout le montage. Une instruction comme
openChannel(2); connectera le capteur se trouvant sur le canal 2 de ton multiplexeur, ce dernier sera, alors, accessible comme s'il était connecté directement sur le bus de ton Mega. Si, par exemple, tu voulait connecter un affichage LCD en i2C, ce dernier serait câblé sur les mêmes positions que ton multiplexeur.
Pour cela j'avais penser rallonger la course du levier (pour une course totale d'environ 100°) pour le rendre inopérant en fin de course. Est-ce faisable en programmation ?
Oui, bien sûre, une condition qui dit si positionCapteur2 est > 90, capteur2 = désactivé.
A+
Cordialement
jpbbricole