Skip to content

Atividade

Rastreador

Intermediário | MakeCode, Python | Rádio, Visor LED | Comunicação, Iteração, Ondas de rádio

Primeiro passo: o projeto

O que é?

Com dois micro:bits, você pode rastrear um pertence precioso ou um animal de estimação usando mensagens de rádio.

Um micro:bit enviando uma imagem de coração ao outro via rádio

Como funciona:

  • Este projeto usa dois programas: um transmissor (radiofarol) e um receptor;
  • Instale o programa do transmissor no primeiro micro:bit, conecte-o a um conjunto de baterias e coloque-o em seu pertence precioso;
  • Por meio de um laço de repetição infinito, o transmissor envia uma mensagem de saudação de baixa potência via rádio no grupo 73 a cada 2 segundos. Você pode usar o número de qualquer grupo de rádio que desejar entre 0 e 255, mas certifique-se de que o programa receptor usa o mesmo número. Os grupos são como canais em uma TV ou em um radiotransmissor-receptor portátil (walkie-talkie);
  • O programa receptor mostrará um coração no visor LED por 1 segundo toda vez que receber uma mensagem no mesmo canal. Como estamos usando um transmissor de baixa potência, você precisa estar bem perto do transmissor para ver o coração e descobrir que seu pertence precioso está próximo.

Itens necessários:

  • Um micro:bit;
  • Editor MakeCode ou Python;
  • Pelo menos um conjunto de baterias;
  • Algo precioso para rastrear.

Segundo passo: é hora de programar

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

Terceiro passo: vamos deixar o código ainda melhor

  • Aumente o alcance do transmissor de rádio aumentando sua potência. A potência pode ser qualquer número de 0 a 7;
  • Faça o "coração bater" no visor LED não só do transmissor, mas também do receptor;
  • Você pode usar esses programas como um simples jogo de caça ao tesouro: oculte os transmissores e desafie um amigo a encontrá-los.