Déceler une erreur
Saisir le programme suivant. Il contient une erreur.
Le message d'erreur va défiler sur la matrice LED mais il n'est pas du tout évident à lire !
from microbit import *
a=[3,2,1]
display.show(a)
Les erreurs de syntaxe peuvent être décelées avant même le flashage grâce au bouton . L'erreur ici apparaît à l'exécution et n'a pas été décelée par Vérifier. Pour visualiser les retours d'erreur, nous allons utiliser le REPL :
Lancer REPL. L'invite de commande >>> apparaît. Nous allons provoquer un redémarrage de la carte.
Il y a 2 manières de le faire :
A l'aide du bouton reset au dos de la carte
en tapant CTRL-D dans le REPL.
Avec l'expérience, la seconde méthode (soft reboot) est plus rapide. Le programme se lance à nouveau mais cette fois-ci, les erreurs sont affichées dans la console.
Nous pouvons lire :
Traceback (most recent call last):
File "__main__", line 3, in <module>
TypeError: not an image
A partir de là, il est possible de corriger notre programme.