Publié le 20 février 2017 - par

Micro:bit -> Diseur de bonnes aventures

Vous allez programmer votre micro:bit pour lui faire lire l’avenir! Il suffit de lui poser une question, et d’appuyer sur un bouton pour qu’il vous donne la réponse !

TRADUCTION D’ARTICLE

Étape 1: Défilement du texte

Commençons par le défilement des instructions sur votre micro: bit.

  • Pour ajouter un peu de texte, cliquez sur la flèche, puis choisissez ‘String‘.

  • Ajouter vos instructions dans la zone de texte.

Voici à quoi votre code devrait ressembler:

  • Testez votre code : vous pouvez le tester dans l’éditeur ou sur le micro:bit lui-même.
  • Le texte de vos blocs say devrait traverser assez lentement l’écran. Pour l’accélérer, vous aurez besoin d’utiliser une autre version des blocs say.

Supprimer votre bloc say, pour que votre onStart soit vide.

  • Cliquez sur la flèche à côté du bloc say et vous verrez un second bloc apparaître. Faites glisser ce bloc dans le onStart.

  • Cette version de say vous permet de décider le temps d’attente (en millisecondes) du défilement. Tapez 10 dans la zone de texte.

Enregistrez votre projet

 Défi: Ralentir le texte

Si vous testez à nouveau votre code, vous verrez que cette fois ci le texte défile trop rapidement. Pouvez – vous changer le nombre de millisecondes dans votre bloc say pour que le texte défile à une bonne vitesse ?

Enregistrez votre projet

Étape 2: Prendre une décision

Admettons que votre micro:bit peut prendre une décision en choisissant au hasard un certain nombre ( 0 pour Non et 1 pour Oui).

  • Ajouter un nouvel événement onPressA à votre code.

  • Nous allons créer une nouvelle variable pour stocker la réponse. Cliquez sur l’icône «Bibliothèque», puis cliquez sur « Globals ».

  • Cliquez sur le + pour créer une nouvelle variable appelée answer.

  • Faites glisser votre nouvelle variable dans votre onPressA.

Comme vous pouvez le voir, les = dans le bloc signifient que vous pouvez définir la réponse à afficher.

  • Cliquez sur l’icône «Bibliothèque», puis cliquez sur ‘Random’.

  • Faites glisser le bloc de Random number (nombre au hasard)  sur le dessus du mot update.

  • Voici à quoi votre code devrait ressembler:

  • Ensuite, vous voulez afficher le mot Non sur le micro:bit uniquement si la réponse (answer) est 0.

Pour ce faire, cliquez sur l’ onglet «Langue», puis faites glisser un bloc if en fin de votre onPressA.

  • Cliquez sur la flèche vers le bas sur le bloc if et cliquez sur left == right .

  • Faites glisser votre answer sur le côté gauche du if , et le 0 dans le côté droit.

  • Tout code présent dans le if bloc sera lancé uniquement si answer est 0. Comme 0 est No , nous allons ajouter un say pour le signaler.

  • Testez votre code.
    • Parfois, answer sera  0, et le micro: bit devrait dire «Non».
    • Parfois, answer sera 1, et rien ne se passera!

Enregistrez votre projet

Défi: Plusieurs réponses

Pouvez-vous ajouter du code de telle sorte que «oui» soit affiché sur votre micro:bit si la réponse est 1? Vous pouvez même changer le texte affiché à quelque chose de plus intéressant que juste «Oui» et «Non»!

Vous pourriez faire dire à votre micro:bit quelque chose comme «peut-être» ou «Demande à nouveau» si la réponse est 2. Pour obtenir cela, vous aurez également besoin de changer votre code pour choisir un nombre aléatoire entre 0 et 2!

Enregistrez votre projet

Défi: Secouez votre micro: bit

Pouvez-vous coder votre micro:bit pour prendre une décision lorsqu’il est secoué au lieu de quand un bouton est pressé?

Enregistrez votre projet

Vous venez de créer, coder et programmer… Un diseur de bonnes aventures et comme on dit, le hasard fait bien les choses !

Et bien sur si vous avez besoin d’aide pour résoudre les défis n’hésitez pas à laisser un commentaire !

À propos Tom ALACID

Etudiant en BAC Pro SN (Electronique, informatique, électricité) option Réseau - Electronique industriel embarqué. Passionné par les nouvelles technologies. J'essaye au maximum de partager mes connaissances et acquis, au cours de mes articles et vidéos.

4 réflexions au sujet de « Micro:bit -> Diseur de bonnes aventures »

  1. Jahkda

    Cher Framboisier,

    Où vous êtes vous procuré ce petit micro:bit ? Et à quel prix ? J’ai vu un peu tout et n’importe quoi à ce sujet.

    Ce micro:bit est certes un peu basique eu égard à cette sublime framboise, mais les possibilités me semblent très intéressantes pour le débutant en programmation que je suis et surtout quand mes enfants seront un chouille plus grand, j’espère bien leur donner le goût de la programmation parce qu’on est un peu à la bourre à ce niveau là en France…

    J’utiliserai cette phrase bien connue de notre Yvan-Chrysostome nationale en guise de salutations : big bisous.

    Répondre
  2. Tom ALACID

    Bonjour bonjour 🙂
    Le micro bit est dispo chez Kubi ou sur Amazon environ une 15aine €
    D’autre articles sur le microbit viendrons pour continuer d’apprendre à l’utiliser.
    Cdt
    Tom

    Répondre
  3. Jahkda

    Merci pour la réponse ! Je l’ai vu sur mamazon mais je pensais qu’il y avait un circuit un peu plus officiel. Je vais potasser le sujet mais je suis clairement emballé par le produit. Dommage que que je ne sois pas un gamin anglais 😀

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Complétez ce captcha SVP *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.