Skip to content

Activité

Balise avec un cœur battant

Intermédiaire | MakeCode, Python | Radio, Écran LED | Communication, Itération, Ondes radio

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Avec deux micro:bits, vous pouvez garder une trace de votre possession ou d'un animal de compagnie en utilisant des messages radio.

Un micro:bit envoie une image de cœur par radio à un autre

Comment ça marche

  • Il utilise deux programmes, un programme d'émetteur (balise) et un récepteur.
  • Télechargez le programme d'émetteur sur le premier micro:bit, connectez-le à un boîtier de piles et attachez-le sur votre objet précieux.
  • En utilisant une boucle infinie, il diffuse un message radio « Bonjour » de faible puissance sur le groupe 73 toutes les 2 secondes. (Vous pouvez utiliser n'importe quel numéro de groupe de radio entre 0 et 255, assurez-vous simplement que le programme de réception utilise le même numéro. Les groupes sont comme des chaînes à la télévision ou sur un walkie-talkie.)
  • Le programme récepteur vous montrera un cœur sur l'écran LED pendant 1 seconde chaque fois qu'il reçoit un message sur le même canal. Parce que nous utilisons un émetteur basse puissance, vous devez être assez proche de l'émetteur pour le voir, afin que vous sachiez que votre objet précieux est à proximité.

Ce dont vous aurez besoin

  • 2 micro:bits
  • MakeCode ou éditeur Python
  • Au moins 1 boîtier de piles
  • quelque chose de précieux pour garder sa trace

Étape 2 : Programme-le

Émetteur

1from microbit import *
2import radio
3radio.config(group=73, power=1)
4radio.on()
5
6while True:
7    radio.send('hello')
8    sleep(2000)
9

Récepteur

1from microbit import *
2import radio
3radio.config(group=73)
4radio.on()
5
6while True:
7    message = radio.receive()
8    if message:
9        display.show(Image.HEART)
10        sleep(1000)
11        display.clear()
12

Étape 3 : Améliore-le

  • Augmentez la portée en augmentant la puissance de l'émetteur radio. La puissance peut être n'importe quel nombre de 0 à 7.
  • Faites « battre » le cœur sur l’écran LED de l’émetteur aussi que sur le récepteur.
  • Vous pourriez utiliser ces programmes comme un simple jeu de chasse aux trésors – cachez les émetteurs et défiez un ami de les trouver.