Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Activite3 Microbit

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

Thème 3 : Informatique embarquée - Objets connectés TP 3

Dans ce TP, vous allez apprendre à commander la micro:bit.


Vous découvrirez également comment programmer des tests en Python.

Pour ce TP, vous travaillerez en binôme. De chaque côté :


Carte micro:bit
Pour chaque binôme, il vous faut : 1 moteur + 1 roue
Leds vers l’avant.
• 1 carte micro:bit,
• 1 robot Maqueen,
• 3 piles AAA,
Détecteur
• 1 câble usb /𝜇𝜇-usb .
à ultrasons

Préparation
1. Aller chercher le matériel nécessaire.
2. Ouvrir le dossier de votre classe : 2nde/document en consultation/SNT/
Copier / coller le dossier TP Maqueen dans votre dossier documents.
Puis, dans votre dossier documents, ouvrir votre dossier TP Maqueen.
Faire un clic droit sur le fichier Maqueen.py puis Edit with Notepad++.
Ctrl+A pour sélectionner tout le programme puis Ctrl+C pour copier le programme.
3. Utiliser firefox ou chrome pour saisir l’adresse create.withcode.uk/
Supprimer les lignes de codes déjà saisies à l’écran
Ctrl+V pour coller le programme.

En pratique
4. Brancher le câble usb à votre ordinateur et à la carte micro:bit.
Au dos du robot Maqueen, derrière les piles, mettez le sélecteur On/Off sur On.
5. Cliquer sur le bouton vert en forme de triangle en bas à droite de l’écran.
Un message d’erreur devrait apparaître vous indiquant qu’il y a un problème avec le module machine,
c’est normal, tout va bien, continuez.

1
Puis télécharger votre programme dans votre carte micro:bit :
1. Puis cliquer sur Download HEX,
2. En bas à gauche de votre navigateur (ou en haut à droite), cliquer sur la flèche, 2
3. Sélectionner Afficher dans le dossier,
4. Cliquer bouton droit sur le fichier my_code.hex puis sélectionner envoyer vers MICROBIT :O

Si tout va bien, une led orange derrière la carte micro:bit va clignoter puis s’éteindre et un Happy
apparaitra sur les leds. Sinon, un message d’erreur y défilera.

6. Débrancher le câble usb de la carte micro:bit, poser le robot sur le sol, dans un endroit dégagé.
Appuyez sur le bouton A de la carte micro :bit (bouton situé à gauche des leds).
Que fait le robot ?

Quel est le comportement de chaque roue ?

7. Au dos du robot Maqueen, derrière les piles, mettez le sélecteur On/Off sur Off.
Etude du programme et améliorations
8. Ci-dessous, se trouve un extrait du programme Maqueen.py. Compléter l’algorithme de manière à
expliquer ce que fait le programme ligne par ligne.

Extrait du programme Maqueen.py Algorithme

while True: #boucle infinie Tant que True est Vrai, faire :
display.show(Image.HAPPY) Afficher sur les leds l’image Happy
if button_a.is_pressed(): Si … alors :
moteurDroit(10)
Mettre la vitesse de rotation de la roue droite à 10,
moteurGauche(-10)

sleep(1000)
else: On ne fait rien d’autre pendant 1 seconde (1000ms)
moteurDroit(0) Sinon :
moteurGauche(0) …

Le programme actuel permet de faire tourner le robot Maqueen vers la gauche de quelques degrés en
appuyant sur le bouton A.
9. Dans la boucle while, à la suite, ajouter les lignes de codes permettant qu’un appui sur le bouton B
fasse tourner le robot de quelques degrés vers la droite. Le robot devra ensuite s’arrêter.
Ne modifiez pas le code correspondant au bouton A.
Coup de pouce : un copier/coller peut être une bonne idée pour commencer.

Pour tester votre programme, vous devez :


• Connecter le câble, mettre sur On, puis downloader le fichier dans la micro:bit.
• Mettre sur Off dès que vous n’utilisez plus le robot Maqueen, pour économiser les piles.

10. Modifier votre programme pour qu’un appui sur le bouton B fasse que le robot Maqueen :
• avance pendant 1s, puis s’arrête 500ms,
• tourne de 90° vers la gauche,
• puis recule pendant 1s, puis s’arrête.

11. Modifier votre programme pour qu’un appui sur le bouton B fasse que le robot Maqueen se déplace en
décrivant un carré d’au moins 10 cm de côté, puis s’arrête.
Coup de pouce : une boucle For pourrait être une bonne idée. while True : #boucle infinie
display.show(Image.HAPPY)
if button_a.is_pressed():
Vous noterez votre code ci-contre : moteurDroit(10)
moteurGauche(-10)
sleep(1000)
else:
moteurDroit(0)
moteurGauche(0)
if button_b.is_pressed():
Pour sauvegarder votre programme :
1. Ctrl+A pour le sélectionner, puis Ctrl+C,
2. Ouvrir votre dossier documents/SNT/TP Maqueen,
3. Clic droit puis Nouveau puis document texte,
4. Nommer ce fichier : Maqueen.txt
5. Ouvrir ce fichier puis Ctrl+V pour y coller votre
programme.

Vous aimerez peut-être aussi