GreG

#GeeK #Domotique #Alire

Micro:bit -> Diseur de bonnes aventures

Publié le 26 février 2017

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.

  • Rendez-vous sur l’éditeur Code Kingdoms JavaScript à l’adresse suivante :  https://www.microbit.co.uk/app/#edit:3146a9aa-c6a4-4af2-d36f-1ee40a48c208 puis démarrez un nouveau projet appelé « Diseur de bonne aventure ».
  • Faites glisser un bloc say à l’ intérieur de votre événement onStart.

  • 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 !

Cet article Micro:bit -> Diseur de bonnes aventures a été publié en premier sur Framboise 314, le Raspberry Pi à la sauce française…..

A lire sur : Framboise 314, le Raspberry Pi à la sauce française…. http://www.framboise314.fr/microbit-diseur-de-bonnes-aventures/

Share Button
Posté dans : Domotique, Geek, veille
Tag :
domotique, geek, veille

Articles récents

  • Install mtr sur Mac OSX M1
  • Serveur PTP linux
  • Postfix « message file too big »
  • Suivre sa consommation d’eau jour, semaine, mois, année avec Eedomus et réaliser enfin des économies
  • Comment automatiser et externaliser les sauvegardes de Jeedom sur NAS Synology

Archives

  • février 2022
  • juin 2019
  • juin 2018
  • février 2018
  • janvier 2018
  • novembre 2017
  • octobre 2017
  • septembre 2017
  • août 2017
  • juillet 2017
  • juin 2017
  • mai 2017
  • avril 2017
  • mars 2017
  • février 2017
  • janvier 2017
  • décembre 2016
  • novembre 2016
  • octobre 2016
  • septembre 2016
  • août 2016
  • juillet 2016
  • juin 2016
  • mars 2016
  • février 2016
  • janvier 2016
  • décembre 2015
  • novembre 2015
  • octobre 2015
  • septembre 2015
  • août 2015
  • juillet 2015
  • juin 2015
  • mai 2015
  • avril 2015
  • août 2014
  • juillet 2014
  • juin 2014
  • mai 2014
  • avril 2014
  • mars 2014
  • février 2014
  • janvier 2014

Mots-clés

30ans alf alire android apple bio chine chocolat cloud dolorean domotique espace geek google gopro hubic humour inconnus ios iphone linux m&ms mac macbook maman mediacenter montre ovh parrot pebble plante pub radioshack raid redbull reseau sense Skittles stockage stream surveillance veille video vidéos wood

Catégories

  • 80s
  • Alire
  • Android
  • Apple
  • Bio
  • Chocolat
  • Cloud
  • Domotique
  • Drone
  • Exploit
  • Geek
  • Humour
  • Linux
  • Mediacenter
  • Non classé
  • Reseau
  • Smartphone
  • veille

Copyright © 2025 GreG.