Skip to content

Activitat

Balisa de batecs

Intermedi | MakeCode, Python | Pantalla LED, Ràdio | Comunicació, Iteració, Ràdio

Pas 1: Crea-ho

En què consisteix?

Amb dos micro:bits pots fer un seguiment d'una pertinença valuosa o d'una mascota mitjançant missatges de ràdio.

Un micro:bit envia una imatge del cor a un altre per ràdio

Com funciona

  • Això utilitza dos programes, un programa transmissor (balisa) i un receptor.
  • Transfereix el programa del transmissor a la primera micro:bit, connecta'l a unes piles i posa'l a la teva cosa valuosa.
  • Utilitzant un "bucle infinit", emet un missatge de ràdio de baixa potència ‘hola’ al grup 73 cada 2 segons. (Es pot utilitzar qualsevol número de grup de ràdio que es vulgui entre 0 i 255, només cal assegurar-se que el programa receptor utilitza el mateix nombre. Els grups són com els canals de la televisió o un walkie-talkie.)
  • El programa receptor mostrarà un cor a la pantalla LED durant 1 segon cada vegada que es rep un missatge al mateix canal. Com que es fa servir un transmissor de baixa potència, cal estar bastant a prop del transmissor per veure'l, així es pot saber que l'objecte és a prop.

Què necessites

  • 2 micro:bits
  • Editor MakeCode o Python
  • Com a mínim un paquet de piles
  • Quelcom valuós per fer un seguiment

Pas 2: Programa-ho

Transmissor

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

Receptor

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

Pas 3: Millora-ho

  • Augmenta l'abast augmentant la potència del transmissor de ràdio. La potència pot ser qualsevol nombre del 0 al 7.
  • Fes bategar un cor a la pantalla LED del transmissor i també a la del receptor.
  • Pots utilitzar aquests programes com un simple joc de caça del tresor: amaga els transmissors i desafia a un amic a trobar-los.