Skip to content

Activité

Téléportant un canard

Intermédiaire | MakeCode, Python | Accéléromètre, Radio | Communication, Ondes radio

Étape 1 : Maîtrisez

Qu'est-ce que c'est ?

Faites voler un canard invisiblement à travers l'air d'un micro:bit à l'autre.

2 micro:bits, un étant secoué, l'autre montre un canard sur son écran LED

Comment ça marche

  • Téléchargez ce programme sur deux micro:bits, secouez l'un et un canard semble voyager magiquement à travers l'air de l'un à l'autre. Secouez l'autre pour le renvoyer.
  • Ce n'est pas vraiment de la magie. Il utilise la fonction radio du Micro:bit pour envoyer des données d'un Micro:bit à un autre lorsque l'accéléromètre détecte un geste de secousse.
  • Le programme positionne d'abord le groupe radio à 23. Les groupes sont comme les chaînes sur les radios walkie-talkie; ils peuvent être des nombres compris entre 0 et 255. Peu importe le nombre que vous choisissez tant que le micro:bit de votre ami utilise le même numéro de groupe, et personne d'autre à proximité n'utilise le même groupe.
  • Quand vous le secouez, il envoie le mot « DUCK » sur ce groupe radio et efface l'écran. Si un micro:bit reçoit un message radio (n'importe quel message radio), une icône de canard apparaît sur son écran, donc vous ne devriez jamais avoir qu'un canard visible à tout moment.

Ce dont vous aurez besoin

  • 2 micro:bits (ou simulateur MakeCode)
  • MakeCode ou éditeur Python
  • boîtiers de piles (optionnel)
  • un ami avec qui jouer

Étape 2 : Codez

Étape 3 : Améliorez

  • Découvrez jusqu'où vous pouvez vous éloigner pour que cela fonctionne encore.
  • Téléporter d'autres animaux. Devriez-vous changer l'image, le message – ou les deux?
  • Que se passe-t-il si plus de 2 d'entre vous utilisent le même groupe radio ? Comment pouvez-vous résoudre ce problème?