Hello, World!¶
La manière traditionnelle de commencer la programmation dans un nouveau langage est de demander à votre ordinateur de dire « Hello, World! ».
C’est facile avec MicroPython:
from microbit import *
display.scroll("Hello, World!")
Chaque ligne fait quelque chose de spécial. La première ligne:
from microbit import *
… demande à MicroPython de récupérer tout ce dont il a besoin pour
fonctionner avec le micro:bit BBC. Tout cela se trouve dans un module appelé
microbit``(un module est une bibliothèque de code préexistant). Quand tu
``import
quelque chose, tu dis à MicroPython que tu veux l’utiliser, et
*
est la façon qu’a Python de dire « tout » . Donc, en français, « je veux pouvoir tout
utiliser depuis la bibliothèque de code microbit ».from microbit import *
La deuxième ligne:
display.scroll("Hello, World!")
… indique à MicroPython d’utiliser l’affichage pour faire défiler la chaîne de caractères « Hello, World! ».
La partie display
de cette ligne est un objet du module microbit
qui représente l’affichage physique du périphérique (on dit « objet » au lieu de
« chose », « quoi » ou « doodah »). Nous pouvons dire à l’affichage de faire les
choses avec un point .
suivi de ce qui ressemble à une commande
(en fait, c’est quelque chose que nous appelons une méthode ). Dans ce
cas, nous utilisons la méthode scroll
. Puisque scroll
doit savoir
quels caractères faire défiler sur l’affichage physique, nous les spécifions
entre guillemets (("
) entre les parenthèses ((
et )
). Ce sont
les arguments. Ainsi,``display.scroll(« Hello, World! »)`` signifie, en
français, « Je veux que tu utilises l’écran pour faire défiler le texte
“Hello, World!” ». Si une méthode n’a pas besoin d’arguments on utilisant des
parenthèses vides comme ceci: ()
.
Copie le code « Hello, World! » dans ton éditeur et flash-le sur le périphérique. Peux-tu trouver comment changer le message? Peux-tu le faire dire bonjour? Par exemple, je pourrais dire « Bonjour, Nicolas! ». Voici un indice, tu dois changer l’argument de la méthode de défilement.
Avertissement
Cela peut ne pas fonctionner. :-)
C’est là que les choses amusantes commencent et que MicroPython essaie d’être utile. S’il rencontre une erreur, il fera défiler un message utile sur l’écran du micro-bit. Si c’est le cas, il t’indiquera le numéro de ligne où l’erreur peut être trouvée.
Python s’attend à ce que tu tapes EXACTEMENT la bonne chose. Ainsi, par
exemple, Microbit
, microbit
et microBit
sont toutes des choses
différentes pour Python. Si MicroPython se plaint à propos d’un NameError
c’est probablement parce que tu as tapé quelque chose de manière incorrecte.
C’est comme la différence entre faire référence à « Nicholas » et « Nicolas ».
Ce sont deux personnes différentes mais leurs noms sont très similaires.
Si MicroPython se plaint de SyntaxError
tu as simplement tapé du
code d’une manière que MicroPython ne peut pas comprendre. Vérifie que
qu’il ne manque pas de caractères spéciaux comme "
ou :
. C’est
comme mettre un point au milieu d’une phrase. Il est difficile de comprendre
exactement ce que tu veux dire.
Ton microbit peut cesser de répondre: tu ne peux plus lui envoyer un nouveau code ou entrer des commandes dans le REPL. Si cela se produit, essaye de le rallumer. En d’autres termes, débranche le câble USB (et le câble de la batterie s’il est connecté), puis rebranche le câble. Tu devras peut-être également quitter et redémarrer ton éditeur de code.