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
- Ouvrez l'activité
SNT - TP4 - MouvementsurCapytaleavec le code6c44-8403446. Copier le programme suivant puis téléverser-le 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:bitaffiche 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).
- Ouvrez l'activité
SNT - TP4 - ChoixpeausurCapytale(choixpeau.py) avec le code639b-8403611. - Ce programme est incomplet. Remplacez tous les
XXXpar le code correct, en vous inspirant des deux premières parties de ce TP. Bilan
- Demander puis compléter la fiche bilan de ce TP ;
- Rendez la fiche au professeur qui doit alors valider le fonctionnement de votre programme ;
- Passez au TP suivant.