Aller au contenu

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

1
2
3
4
5
    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.

la page wikipédia