TP1 — Apprendre à téléverser et débugger la carte micro:bit
- Préparer son environnement de travail.
- Téléverser un programme
- Vérifier un programme
- Identifier les erreurs à l'exécution
Le but de ce programme est de se familiariser avec la programmation sur carte micro:bit, à savoir :
- Comment « charger » un programme sur la carte ?
- Comment débugger un programme (identifier et corriger les erreurs) ?
Préparer son environnement de travail.
- Si ce n'est pas déjà fait, créez un dossier
SNTdans votre répertoire personnel. - Créez un sous-dossier
microbitdans ce dossierSNT. Tous les programmes de ce thème seront enregistrés dans ce dossier. - Lancez
Capytale.
Téléverser un programme
Ouvrez l'activité
TP1-1dansCapytaleavec le code407b-8363354(TP1-1.py)Assurez-vous que la carte
micro:bitest branchée à l'ordinateur.« Téléverser » le programme sur la carte (c'est-à-dire y transférez le programme), en cliquant sur le bouton Téléverser.
Votre carte doit afficher un visage qui sourit ; lorsque vous la secouez, le visage fait une grimace ;
- si c'est le cas, passez à la partie suivante ;
- si ce n'est pas le cas, appelez le professeur.
Vérifier un programme
Il est rare qu'un programme fonctionne comme prévu du premier coup : il contient souvent des erreurs, que l'ordinateur ne sait pas corriger tout seul.
Ouvrez l'activité
TP1-2dansCapytaleavec le code5d89-8363716(TP1-2.py)Lancer une simulation du programme, en cliquant sur le bouton :

Le logiciel doit vous indiquer plusieurs erreurs, à partir de la ligne 5.
Première correction :
- Corrigez l'erreur de la ligne 5 : Que manque-t-il à la fin d'une ligne
while?
- Corrigez l'erreur de la ligne 5 : Que manque-t-il à la fin d'une ligne
Cliquez à nouveau sur le bouton : une autre erreur est indiquée. Corrigez-la (comparez la ligne erronée à la ligne précédente).
Recommencez jusqu'à ce qu'il ne reste aucune erreur.
Assurez-vous que la carte
micro:bitest branchée à l'ordinateur.Téléverser le programme sur la carte. Les pixels de la carte doivent scintiller :
- si c'est le cas, passez à la partie suivante ;
- si ce n'est pas le cas, appelez le professeur.
Identifier les erreurs à l'exécution
La méthode précédente permet de repérer quelques erreurs avant de téléverser le programme sur la carte, mais de nombreuses erreurs ne peuvent pas être détectées de cette manière1.
Nous souhaitons dessiner sur la carte micro:bit, pixel par pixel, la lettre S (comme Science).
Ouvrez l'activité
TP1-3dansCapytaleavec le codeb57d-8364406(TP1-3.py).Corrigez les erreurs indiquées avec le bouton Lecture. Ne tenez pas compte pour le moment de la dernière erreur signalée :
ValueError: L'indice est en dehors de l'écran.Téléverser votre programme sur la carte
micro:bit: la carte affiche un messageLigne 11 ValueErrorLa ligne contenant la dernière erreur est la ligne 11:
display.set_pixel(5, 3, 9)
Recherchez dans la documentation de micropython pour
micro:bit2 la fonctiondisplay.set_pixel(), et essayez de comprendre la description (recherchez si nécessaire les mots inconnus sur un dictionnaire anglais-français). En regardant l'image en haut de la page (de la documentation), essayez de comprendre et corriger l'erreur.Téléverser à nouveau le programme sur la carte
micro:bit.Corrigez les éventuelles erreurs suivantes.
Lorsque votre programme fonctionne (que la
micro:bitaffiche la lettre S), appelez le professeur pour vérifier votre travail, puis passez à la partie suivante.