Import *Codage Python sur Micro:Bit (suite)
TP2_MICROBIT_SUITE.
5./ INSTRUCTIONS : « if », « while » , « for» …………………..
5.1/ Tester l’exemple suivant et Commenter le fonctionnement.
5.2/ Modifier le code précédant pour faire clignoter une flèche, par exemple vers le Nord.
5.3/ Faire clignoter une flèche « Nord, Est, Sud et Ouest » en boucle et commenter vos
essais.
CLIGNOTEUR contrôlé par Bouton poussoir.
5.4./ Tester l’exemple suivant :
Donner une pression sur un des deux boutons présents sur la carte MicroBit et Commenter
le fonctionnement.
« a » placé à gauche de la matrice
« b » placé à droite de la matrice
a b
5.5./ Modifier le code précédant pour satisfaire le CDCF (Cahier Des charges Fonctionnelles)
suivant :
La flèche clignote vers le nord en permanence,
Si vous appuyer sur le bouton poussoir « a » alors la flèche doit clignoter dans le
sens opposé, Si vous appuyer sur le bouton poussoir « b » alors la flèche doit
clignoter dans le sens opposé.
TP2_MICRO_BIT_PYTHON.docx 22/01/2020 1/3
Au relâchement des boutons la flèche continue de clignoter vers nord.
Utilisation des capteurs intégrés à la carte MicroBit.
Caractéristiques Accéléromètre :
Comme son nom l'indique, l'accéléromètre d'un micro: bit
BBC mesure l'accélération. L'accéléromètre est réglé
pour mesurer les valeurs d'accélération dans la plage +
2g à -2g, et ne peut pas être modifié avec MicroPython.
Ces valeurs sont enregistrées sur une échelle de valeurs
dans la plage 0 .. 1024.
(As its name suggests, the accelerometer on a BBC micro:bit measures
acceleration. The accelerometer is set to measure acceleration values in the
range +2g to -2g, and cannot be changed with MicroPython so far. These
values are registered on a scale of values in range 0 .. 1024.)
5.6./ Tester le code suivant :
5.7./ Commenter le code : les lignes 4,5 et 6
5.8./ « Flasher » le code et commenter le
résultat affiché lu sur la carte, en fonction
des caractéristiques de l’accéléromètre
données.
Affichage de la courbe en fonction du temps de l’accélération :
5.8./ Tester le code suivant :
5.9./ Saisir le code suivant ; « Flasher » ce code ; cliquer sur «REPL », puis sur
«Graphique » et Appuyer sur le bouton Reset de la
carte MicroBit et effectuez des gestes suivant les 3 axes en maintenant la carte.
TP2_MICRO_BIT_PYTHON.docx 22/01/2020 2/3
5.10./ Récupérer les résultats et commenter ces résultats, en fonction des caractéristiques
de l’accéléromètre données.
Mesure de température :
5.11./ En vous inspirant du code donné à la question 5.7/, mesurer la température ambiante
de la salle.
Donner le code et commenter votre résultat.
Boucle FOR :
range()
La fonction « range » permet de créer une liste.
Elle permet d'utiliser 3 paramètres :
- Le premier contient le numéro de départ de la liste,
- le second le dernier nombre de la liste
- le troisième l'incrément entre chaque nombre généré.
5.12./ Tester le code suivant :
Saisir le code et « Flasher » ce code.
Commenter le résultat.
5.13./ Déterminer le code permettant de tracer un carré sur la carte Microbit.
TP2_MICRO_BIT_PYTHON.docx 22/01/2020 3/3