Hello, World!

La manière traditionnelle de commencer la programmation dans un nouveau langage est de demander à votre ordinateur de dire « Hello, World! ».

../_images/scroll-hello1.gif

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.