Étape 1 : Fais-le
Qu'est-ce que c'est ?
Utilisez la fonction radio de micro:bit pour répondre aux questions en secret.

Comment ça marche
- Chargez ce programme sur deux micro:bits. Vous et un ami vous posez des questions qui ont «oui» ou «non» comme réponse.
 - Appuyez sur le bouton A pour envoyer « oui » et le bouton B pour envoyer « non». Une coche ou une croix clignotera sur l'écran LED des deux micro:bits pendant une demi-seconde.
 - Le programme utilise la radio pour envoyer secrètement votre réponse - personne (à l'exception de votre partenaire) ne peut entendre le signal radio.
 - Lorsqu’un message radio est reçu, le programme utilise sélection pour tester le message : si le message reçu est égal à ‘oui’, alors il affiche une coche sur l’écran LED, mais si le message est égal à ‘non’, alors il montre une croix.
 - Assurez-vous que le numéro du groupe radio est le même sur les deux micro:bits – vous pouvez utiliser n'importe quel nombre entre 0 et 255.
 - Si beaucoup d'entre vous utilisent ce programme au même endroit, vous voudrez vous assurer que chaque paire de personnes a son propre numéro de groupe radio.
 - Gardez votre numéro de groupe radio secret si vous ne voulez pas que quelqu'un fouille dans vos messages !
 
Ce dont vous aurez besoin
- Deux micro:bits (ou simulateur MakeCode)
 - MakeCode ou éditeur Python
 - un coupleur de piles (optionnel)
 - un ami et un secret à partager!
 
Étape 2 : Programme-le
1from microbit import *
2import radio
3radio.config(group=7)
4radio.on()
5
6while True:
7    message = radio.receive()
8    if message:
9        if message == 'yes':
10            display.show(Image.YES)
11            sleep(500)
12            display.clear()
13        elif message == 'no':
14            display.show(Image.NO)
15            sleep(500)
16            display.clear()
17    if button_a.was_pressed():
18        radio.send('yes')
19        display.show(Image.YES)
20        sleep(500)
21        display.clear()
22    if button_b.was_pressed():
23        radio.send('no')
24        display.show(Image.NO)
25        sleep(500)
26        display.clear()
27Étape 3 : Améliore-le
- Afficher différentes icônes ou messages pour « oui» et « non».
 - Utilisez des secousses, des inclinaisons ou des boutons A et B ensemble pour envoyer des réponses différentes telles que « peut-être».
 - Changez « oui » et « non » en « point » et « tiret » et envoyez des messages de code Morse.
 
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.


