TP4 — Détecter les mouvements
💨 Mouvement
La carte micro:bit dispose d'un accéléromètre lui permettant de détecter son inclinaison, et de nombreux mouvements. Tout cela est détaillé dans la documentation
Exécutez le programme suivant sur votre carte micro:bit. Elle devrait afficher un visage triste, puis un visage content si vous la retournez vers le haut.
from microbit import * while True: display.show(Image.SAD) if accelerometer.was_gesture("face up"): display.show(Image.HAPPY) sleep(500)
Lisez la liste des gestes reconnus dans la documentation, puis ajouter trois lignes à ce programme pour que la carte affiche un cœur si la carte est secouée.
🎲 Hasard
Le module random
permet de manipuler du hasard. Nous n'utiliserons ici que la fonction random.choice(LISTE)
qui sélectionne et renvoit un nombre aléatoire parmi la liste proposée.
Exécutez le programme suivant sur votre carte micro:bit.
from microbit import * import random SALUTATION = [ "Bonjour", "Hey !", "Coucou...", "Salut :)", ] display.scroll(random.choice(SALUTATION))
Ce programme n'affiche qu'un seul mot, et s'arrête. Pour le relancer, vous pouvez débrancher puis rebrancher la carte micro:bit, ou appuyer sur le bouton reset au dos de la carte.
Modifiez le programme pour ajouter
Hello
à la liste des mots que peut afficher la carte.
🧙 Choixpeau
L'objectif de ce travail est de réaliser un programme qui simule le Choixpeau de l'univers d'Harry Potter.
- La carte micro:bit affiche un point d'interrogation, et attend…
- Lorsqu'elle est secouée, elle affiche, au hasard, l'un des quatre mots
Poufsouffle
,Serdaigle
,Serpentard
,Gryffondor
. - Elle revient dans son état initial (affichage du point d'interrogation).
- Téléchargez le fichier
choixpeau.py
dans votre répertoire personnel. - Ce programme est incomplet. Remplacez tous les
XXX
par le code correct, en vous inspirant des deux premières parties de ce TP. Bilan
- complétez la fiche bilan ;
- enregistrez votre programme
choixpeau.py
, puis rendez-le sur Pronote (rubrique « Travail à faire ») ; - rendez la fiche au professeur ;
- passez au TP suivant.