Bonjour Matsuru
C'est un composant I2C. Donc tu dois utiliser la bibliothèque Wire.h et les broches dédiées SDA (An4) et SCL (An5).
Le bus I2C requière aussi d'avoir sur chacun de ces signaux une résistance de pull-up d'environ 4K7 entre le signal et le VCC.
Tu peux utiliser un oscillo pour regarder les échange de données mais ces échanges sont à la demande de l'Arduino : le composant n'envoie rien de lui-même sur le buss.
Tu dois écrire le code (en utilisant Wire) pour le configurer et l'interroger.
Comme il s'agit d'échanges transitoires, et non pas d'un flux régulier, l'oscillo n'est pas forcément le plus adapté où alors un oscillo numérique à mémoire.
Avec SCL sur la voie 1 (déclencher sur un front bas de SCL) et SDA sur la voie 2.
Utiliser impérativement le mode "choppé" et pas le mode "alterné".
Le mieux étant un analyseur logique.
Mais pourquoi regarder les signaux avec un oscillo ?
Et pour ta dernière question, non un compas ne va pas te donner ta position. Ce n'est pas un GPS. Il va juste te donner les directions du champ magnétique terrestre (ou du moins du plus fort champ magnétique là où tu te trouve. Dans un labo d'imagerie médicale, il va plutot te donner la direction de l'IRM

)