Skip to content

Activité

Envoyez un sourire

Débutant | MakeCode, Python | Boutons, Radio, Écran LED | 3 Santé, Communication, Entrée / Sortie, Ondes radio

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Partager et recevoir la gentillesse est une bonne façon de soutenir votre bien-être et celui de vos amis. Créez un programme en utilisant la radio pour envoyer un sourire d'un micro:bit à un autre pour soutenir un ami.

Ce projet s’inscrit dans une série de projets visant à proposer des activités de résolution de problèmes et de prototypage, conçues pour explorer la technologie comme solution aux défis des Objectifs mondiaux pour le développement durable.

Introduction

Guide de codage

Ce que vous apprendrez

  • Comment la communication radio entre les appareils électroniques utilise des protocoles pour s'assurer que les messages s'acheminent correctement
  • Comment la technologie et la communication électronique peuvent être utilisées à bon escient

Comment ça marche

  • Ce programme utilise la fonction radio de Micro:bit pour partager un sourire. Vous pouvez l'utiliser dans le simulateur MakeCode ou flasher le code sur 2 micro:bits ou plus.
  • Tout d'abord, il fixe le groupe radio à 2. Les groupes sont comme des chaînes de télé, donc tout micro:bit utilisant le même groupe recevra le sourire. Vous pouvez utiliser n'importe quel numéro de groupe de 0 à 255.
  • Lorsque vous appuyez sur le bouton A, il envoie par la radio un message texte 'sourire'. Il efface également l'écran pour que vous puissiez envoyer un autre sourire.
  • Lorsqu'il reçoit un message radio, il affiche un émoji sourire sur l'écran LED.
  • La combinaison du groupe radio et du texte du message radio envoyé constituent un protocole: un ensemble de règles pour la communication de deux appareils.

Ce dont vous aurez besoin

  • 2 micro:bits (ou simulateur MakeCode)
  • MakeCode ou éditeur Python
  • un boîtier de piles (optionnel)

Étape 2 : Programme-le

1from microbit import *
2import radio
3radio.config(group=2)
4radio.on()
5
6while True:
7    message = radio.receive()
8    if message:
9        display.show(Image.HAPPY)
10    if button_a.is_pressed():
11        display.clear()
12        radio.send('smile')

Étape 3 : Améliore-le

  • Personnalisez l'émoji sourire pour dessiner votre propre visage heureux.
  • Si vous travaillez en paires dans une classe, sélectionnez vos propres numéros de groupes radio uniques pour chaque paire d’élèves afin que vous puissiez envoyer des messages à votre partenaire mais pas à quelqu'un d'autre.
  • Vous pouvez aussi le faire en conservant le même groupe radio, mais en modifiant le code afin que le message texte envoyé soit unique à votre paire. Modifiez le code de sorte qu'il n'affiche un sourire que si le message correct est reçu.
  • Comment pourriez-vous envoyer un émoji différent si vous appuyez sur le bouton B?