Étape 1 : créer
Qu'est-ce que c'est ?
Réalisez ce jeu amusant à deux joueurs en utilisant la fonctionnalité radio du BBC micro:bit.
Ce que vous apprendrez
En réalisant ce projet, vous apprendrez ce que sont les réseaux, comment les informations sont envoyées entre des appareils électroniques par radio, et comment les ordinateurs stockent les informations dans différents types de données, par exemple comment les mots sont stockés dans des chaînes de caractères.
Comment ça marche
- C'est un jeu pour deux personnes. Une personne cache un objet et donne des indices à la personne qui cherche : « chaud » lorsqu'il est proche de l'objet, « plus froid » lorsqu'il s'en éloigne et « plus chaud » lorsqu'il s'en rapproche.
- Habituellement, on joue à ce jeu en criant les mots « chaud », « plus froid » et « plus chaud », mais dans cette version du jeu, les mots sont envoyés par radio d'un micro:bit à l'autre et s'affichent sur l'écran LED.
- Il y a deux programmes, l'un pour la personne qui cache et l'autre pour la personne qui cherche.
- Tout d'abord, chaque programme définit le groupe radio à 47. Les groupes sont comme des canaux, de sorte que tout micro:bit utilisant le même groupe recevra le message. Vous pouvez utiliser n'importe quel numéro de groupe de 0 à 255.
- La personne qui cache appuie sur le bouton A pour envoyer le message « plus chaud », sur le bouton B pour envoyer le message « plus froid » et sur les boutons A et B ensemble pour envoyer le message « très chaud ».
- Le micro:bit peut envoyer des messages sous forme de chiffres ou de texte. Nous utilisons des messages texte dans ce projet, veillez donc à utiliser des blocs radio qui font référence aux chaînes de caractères plutôt qu'aux nombres ou aux valeurs.
- En informatique, une chaîne (string) est une séquence de caractères pouvant contenir des lettres, des chiffres, des symboles et des espaces.
- Lorsque le micro:bit de la personne qui cherche reçoit un message radio, il affiche la chaîne reçue sur son écran LED. Les chaînes de caractères sont également affichées sur le micro:bit de la personne qui cache.
Ce dont vous aurez besoin
- 2 micro:bits
- L'éditeur MakeCode
- coupleurs de piles (recommandé)
Étape 2 : coder
Code de la personne qui cache
1# Imports go at the top
2from microbit import *
3import radio
4radio.config(group=47)
5radio.on()
6
7while True:
8 if button_a.is_pressed() and button_b.is_pressed():
9 radio.send('HOT!')
10 display.scroll('HOT!')
11 elif button_a.is_pressed():
12 radio.send('warmer')
13 display.scroll('warmer')
14 elif button_b.is_pressed():
15 radio.send('colder')
16 display.scroll('colder')
17 sleep(100)Code de la personne qui cherche
Étape 3 : améliorer
- Modifiez le programme pour que différents mots apparaissent au lieu de « chaud », « plus froid » et « plus chaud ». Par exemple, vous pouvez utiliser les mots « chaud », « plus froid » et « plus chaud » dans une langue étrangère que vous apprenez.
- Ajoutez des effets sonores au programme.
- Utilisez ce jeu avec un programme de minuteur ou de compteur de pas pour voir à quelle vitesse vous avez trouvé l'objet.


