Thème : Informatique embarquée et objets connectés

Programmation d'une boussole

Définition

Les Interfaces Homme-machine ou interactions personne-machine définissent les moyens et outils mis en œuvre afin qu'un humain puisse contrôler et communiquer avec une machine. C"est un ensemble de dispositifs physiques (boutons, curseurs...) et logiciels (interface graphique) permettant d'échanger des informations avec une machine.

ExempleCréation d'une boussole

Avant toute utilisation de la boussole ou du compas (les 2 termes sont utilisés indifféremment en français) ou compass en anglais, de la carte micro:bit, il faut la calibrer avec « compass.calibrate() » : un message défilant sur l'écran nous invite à incliner la carte jusqu'à ce que les 25 diodes soient allumées.

La fonction « compass.heading() » donne le cap de la boussole sous la forme d'un entier compris entre 0 et 360, représentant l'angle en degrés, dans le sens des aiguilles d'une montre, avec le nord.

Pour simuler une boussole indiquant les quatre points cardinaux avec la carte micro:bit, on découpe l'intervalle [0 ; 360] en 4 intervalles d'amplitude 90 degrés.

Créer un programme nommé programme7.py à l'aide du logiciel Mu, l'enregistrer dans le dossier "C :\travail élève" avec le code source ci-dessous.

  • Transférer ce programme sur la carte.

  • Tester et vérifier le fonctionnement.

Compléter le programme pour qu'il affiche aussi les directions Sud et Ouest et qu'un appui sur le bouton A provoque une sortie de la boucle suivie d'un effacement de l'écran.

Trouver un exemple de système embarqué utilisant une boussole.

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre) modèle documentaire TechnOpale