Magnétomètre¶
Ce capteur permet de mesurer un champ magnétique dans un espace en 3 dimensions. L'usage qui nous intéressera le plus souvent est la détection du nord magnétique. Ainsi, vous pourrez programmer votre carte comme une boussole ou trouvez votre orientation par rapport au nord.
Exemple¶
from machine import *
from thingz import *
import math
print(str(math.sqrt((compass.get_x() ** 2 + compass.get_y() ** 2) + compass.get_z() ** 2)));
Info
on remarque que dans ce code une opération mathématique est réalisée. On prend la racine carrée de la somme des carrées de chaque composante. Pour avoir la "norme" résultante. si vraiment vous voulez vous rappeler vos cours du collège
Aller plus loin¶
Dans l'exemple ci-dessus, nous utilisons la classe math
qui permet d'incorporer des outils mathématiques dans le programme'. Pour en savoir plus sur cette classe, nous vous invitons à lire la documentation MicroPython.
Nous utilisons aussi str()
, nous vous invitons à lire la documentation MicroPython.
et enfin la librairie thingz avec sa bibliothèque adaptée au magnétomètre
Pour en savoir plus sur les magnétomètres.