Etape 1: Le circuit
La meilleure façon d’exécuter le LSM9DS0 est l’interface I2C. Qui permet au microprocesseur de parler à elle sur une simple interface série, qui a les bibliothèques standard. Pour ce faire, nous câbler les pins SDA et SCL de la SDA et SCL pins sur le plateau de 32U4, par l’intermédiaire du convertisseur de niveau logique de modifier les signaux de 3, 3V à 5V.
Vous pouvez interroger périodiquement la LSM9DS0 pour les données, mais pour mieux connaître lorsqu’il y a données, il y a trois sorties d’interrompre - un pour chaque capteur. Ils courent également à 3,3 v, mais c’est assez élevé pour le 32U4 de traiter comme un signal élevé, donc il n’y a pas besoin de courir ceux à travers le convertisseur de niveau logique.
Sparkfun ont une writeup fantastique de tous ici ;
https://Learn.Sparkfun.com/tutorials/lsm9ds0-hooku...
Le croquis montre le circuit, ainsi qu’un interrupteur poussoir va broche 11, avec un 10 k tirer résistance connectés à 5V pour arrêter la broche de flotter.
J’ai prototypé la solution sur une maquette tout d’abord, comme le montre la photo.