Activité 3 : Pour aller plus loin⚓︎
Commençons maintenant à faire des petits projets et à s'amuser avec la carte. Vous n'êtes pas obligés de faire les programmes dans l'ordre. Faites ce qui vous plaît en premier.
Vous avez le droit de vous aider d'internet et même de l'IA ! du moment que vous comreniez ce que vous faites 😃
8. Compte à rebour 💣⚓︎
Programme 8 : Compte à rebour ⭐⭐
On souhaite écrire un programme qui fasse un compte à rebours de 5 à 0.
- copier-coller ce code ci-dessous dans l'éditeur.
- Modifiez le programme pour qu'il fasse un compte à rebours de 5 à 0, en comptant une seconde entre chaque nombre. Vous aurez besoin de lire la documentation de la fonction
range(), ou de « jouer » avec les arguments derange()dans le code. - Modifiez le programme pour que la carte fasse défiler Partez ! à la fin du compte à rebours.
👍 Appelez l'enseignant pour validation ❗
code à copier
| 🐍 Python | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 | |
9. ❤️ et 🎲⚓︎
Programme 9 : Mon coeur ⭐
Nous allons réutiliser l'un accéléromètre vu lors de l'activité 2. Pour rappel, cela permet à la carte de détecter son inclinaison, et de nombreux mouvements.
- copier-coller ce code ci-dessous dans l'éditeur. Et oui il n'y a presque rien 😎. 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.
- Lisez la liste des smiley reconnus dans la documentation, puis ajouter trois lignes à ce programme pour que la carte affiche un cœur ❤️ si la carte est secouée 👋.
- Faites évoluer votre code, pour le transformer en un lanceur de dé 🎲. La carte devra afficher un nombre aléatoire entre 1️⃣ et 6️⃣. vous aurez besoin de la fonction randint()
👍 Appelez l'enseignant pour validation ❗
code à copier
| 🐍 Python | |
|---|---|
1 2 3 4 5 6 7 8 | |
10. Choixpeau⚓︎
Programme 10 : 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).
copier-coller ce code ci-dessous dans l'éditeur.
Ce programme est incomplet. Remplacez tous les XXX par le code correct, en vous inspirant des deux premières parties de ce TP.
👍 Appelez l'enseignant pour validation ❗
code à copier
| 🐍 Python | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
11. Pierre – Feuille – Ciseaux ✊✋✌️⚓︎
Programme 11 : Pierre – Feuille – Ciseaux ✊✋✌️ ⭐⭐
L’objectif de ce travail est de réaliser un programme qui simule le jeu Pierre – Feuille – Ciseaux sur une carte micro:bit.
La carte micro:bit affiche un point d’interrogation ❓ et attend une action de l’utilisateur.
Lorsqu’elle est secouée, elle choisit au hasard l’un des trois symboles : - ✊ Pierre - ✋ Feuille - ✌️ Ciseaux
Le résultat est affiché à l’écran pendant quelques secondes, puis la micro:bit revient à son état initial (affichage du point d’interrogation).
Copier-coller le code ci-dessous dans l’éditeur Python micro:bit.
Ce programme est incomplet. Remplacez tous les XXX par le code correct, en vous inspirant des exercices précédents.
👍 Appelez l’enseignant pour validation ❗
code à copier
| 🐍 Python | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
12. Thermomètre intelligent 🌡️⚓︎
Programme 12 : Thermomètre intelligent 🌡️ ⭐⭐
L’objectif de ce travail est de créer un thermomètre intelligent à l’aide de la carte micro:bit.
La carte micro:bit mesure la température ambiante et affiche :
- un soleil ☀️ s’il fait chaud,
- un flocon ❄️ s’il fait froid.
Le programme doit se lancer automatiquement et se répéter en continu.
Copier-coller le code ci-dessous dans l’éditeur Python micro:bit.
Ce programme est incomplet. Remplacez tous les XXX par le code correct.
👍 Appelez l’enseignant pour validation ❗
code à copier
| 🐍 Python | |
|---|---|
1 2 3 4 5 6 7 8 9 | |
13. Maqueen 🚗⚓︎
Programme 13 : Maqueen – Robot réactif 🤖 ⭐⭐⭐
L’objectif de ce travail est de programmer le robot Maqueen afin qu’il réagisse à son environnement.
La carte micro:bit, intégrée au robot Maqueen, pilote :
- des moteurs (déplacement),
- des capteurs (distance, ligne),
- des LED.
Le robot doit :
- avancer tout droit ;
- s’arrêter lorsqu’un obstacle est détecté ;
- reprendre son déplacement lorsque l’obstacle disparaît.
📘 Documentation – Le robot Maqueen 🧠
La micro:bit est le cerveau du robot :
- elle lit les capteurs ;
- elle prend une décision ;
- elle commande les moteurs.
📡 Capteur de distance (ultrason)
Le robot Maqueen possède un capteur de distance à ultrasons.
- Il mesure la distance entre le robot et un obstacle.
- La distance est exprimée en centimètres (cm).
📌 Si la distance est faible, cela signifie qu’un obstacle est proche.
⚙️ Commande des moteurs
Les moteurs permettent au robot de :
- avancer,
- s’arrêter,
- tourner.
Ces actions sont pilotées par des instructions logicielles.
🧪 Travail demandé
Compléter le programme ci-dessous afin que :
- le robot avance en continu ;
- si un obstacle est détecté à moins de 10 cm, le robot s’arrête ;
- lorsque la distance redevient suffisante, le robot redémarre.
Copier-coller le code ci-dessous dans l’éditeur Python micro:bit
Ce programme est incomplet.
Remplacez tous les XXX par le code correct.
👍 Appelez l’enseignant pour validation ❗
code à copier
| 🐍 Python | |
|---|---|
1 2 3 4 5 6 7 8 9 10 | |