Deuxième programme - partie 1
Le programme à créer a pour objectif de détecter l'orientation verticale de la carte micro:bit en utilisant un des axes de mesure du capteur intégré à la carte qui se nomme accéléromètre. Ce type de capteur est utilisé dans de nombreuses applications d'évaluation de performances sportives pour détecter les mouvements.
L'accéléromètre, comme son nom l'indique mesure l'accélération . Dans l'axe vertical de la carte, l'accélération est :
positive si la carte est positionnée avec le connecteur USB en haut,
négative si la carte est positionnée avec le connecteur USB en bas.
Votre travail consiste à écrire un programme qui affiche :
un smiley heureux si la carte positionnée avec le connecteur USB en haut,
un smiley triste si la carte est positionnée avec le connecteur USB en bas.
Pour cela, il faut s'appuyer sur l'information accélération.
Dans le DR:
Identifier la ou les informations en entrée et en sortie du programme,
Indiquer la grandeur à tester pour affecter la sortie.
Une ébauche de programme est donnée ci-dessous :
from microbit import *
while True:
# acquisition de la valeur de l'accélération sur l'axe Y
accY = accelerometer.get_y()
# test de la valeur de l'accélération
if accY > :
display.show(Image.HAPPY)
elif accY < :
display.show(Image.SAD)
Dans le DR:
Identifier le nom de la variable utilisée pour évaluer la grandeur d'entrée et reporter la dans le DR,
Compléter les tests avec les valeurs de l'accélération satisfaisant le fonctionnement attendu.
Saisir le programme dans
en respectant la casse (minuscules et majuscules)
Connecter la carte micro:bit à l'ordinateur avec le câble micro USB type B. Attendre l’allumage fixe de la Led orange.
Téléverser/Flasher le programme dans la mémoire de la carte micro:bit en cliquant sur le bouton Flasher.
Observer les leds et valider le fonctionnement du programme.
Dans le DR :
Valider le fonctionnement en associant le motif généré grâce aux leds avec la position de la carte.