Dans cette activité, on s'intéresse à la programmation de cartes microbit dans le but de contrôler des petits robots.
Vous avez à disposition deux robots:
Ils possèdent les éléments suivants :
La carte Micro:bit permet de contrôler les différents éléments du robot. Pour cela, il est possible d'utiliser la programmation par bloc ou la programmation Python.
Vous pouvez vous inspirer de ce programme d'exemple pour créer vos programmes
from RobotMiniBit import *
robot = RobotMiniBit()
robot.moteur_droit(200)
robot.moteur_gauche(200)
sleep(5000)
robot.moteur_droit(0)
Pour contrôle le robot, il faut utiliser des modules supplémentaires (selon le robot) disponibles avec les liens ci-dessus :
Question 1 - Télécharger le fichier correspondant au robot.
Question 2 - Ouvrir le fichier avec le logiciel Thonny.
Question 3 - Brancher la carte microbit et vérifier que la connexion est établie.
Question 3 - Enregistrer le fichier dans la carte en cliquant sur Fichier → Enregistrer-sous → Microbit. Laisser le nom par défaut (RobotMiniBit.py
ou RobotBit.py
)
Question 4 - Créer un nouveau fichier. Pareil, vous devez l'enregistrer sur le carte avec la même manipulation. Vous devez nommer vote fichier main.py
.
À partir de maintenant, vous pouvez programmer le robot. Vous devez écrire votre programme dans le fichier
main.py
.
Question 1 - Créer un programme permettant de déplacer le robot selon les instructions suivantes :
Question 2 - Créer un programme permettant de déplacer le robot selon les instructions suivantes :
Question 3 - Modifier votre programme précédent afin que le robot :
Question 3 - Modifier votre programme précédent afin que le robot simule le fonctionnement d'un clignotant:
Question 1 - Créer un programme permettant de déplacer le robot pour dessiner un carré.
Question 2 - Créer un programme permettant de déplacer le robot pour dessiner un triangle
Question 3 - Créer un programme permettant de déplacer le robot pour dessiner une étoile.
Question 4 - Créer un programme permettant de déplacer le robot pour dessiner un cercle.
Le robot est équipé d'un capteur à ultra sons positionné sur le devant. Ce capteur mesure la distance entre le robot et un obstacle devant lui, et renvoie la valeur en centimètres.
Pour savoir cette distance, on peut utiliser la fonction python robot.ultra_son()
.
Question 1 - Créer un programme permettant de contrôler le robot selon les instructions suivantes :
Question 2 - Modifier votre programme permettant de contrôler le robot selon les instructions suivantes :
Question 4 - Modifier votre programme permettant de contrôler le robot selon les instructions suivantes :
Question 4 - Modifier votre programme afin d'ajouter une gestion des LED :
Le robot est équipé de deux capteurs de ligne noire (un à droite, un à gauche). Ce capteur détecte la présence d'une ligne sous le robot, et renvoie la valeur vraie ou fausse.
Pour avoir cette information, on peut utiliser les fonctions python robot.capteur_ligne_droit()
ou robot.capteur_ligne_gauche()
.
Question 1 - Créer un programme permettant de contrôler le robot selon les instructions suivantes :
Question 2 - Modifier votre programme permettant de contrôler le robot selon les instructions suivantes :
Question 2 - Modifier votre programme permettant de contrôler le robot selon les instructions suivantes :