Skip to content

Atividade

Sinalizador de batimento cardíaco

Intermédio | MakeCode, Python | Ecrã LED, Rádio | Comunicação, Iteração, Ondas rádio

Passo 1: Faz tu mesmo

O que é isto?

Segue o rasto do teu animal de estimação ou dos teus bens mais preciosos usando mensagens rádio com dois micro:bits.

Um micro:bit envia por rádio a imagem de um coração a outro micro:bit

Como é que funciona

  • Isto requer dois programas: um que transmite ("beacon", ou sinalizador) e um que recebe.
  • Carrega um dos micro:bits com o programa de transmissão (transmitter), liga-o ao suporte de pilhas e agarra-o a um objeto de valor.
  • O micro:bit vai usar um loop infinito para transmitir para o grupo 73 um sinal rádio de fraca potência, emitido cada 2 segundos com a mensagem "hello". (Podes numerar o grupo rádio com qualquer valor entre 0 e 255, na condição do programa receptor também usar esse número. Estes grupos são como canais da televisão ou dos walkie-talkies.)
  • De cada vez que receber uma mensagem do mesmo canal, o programa receptor vai mostrar durante 1 segundo um coração no ecrã de LEDs de saída. Como estamos a usar uma transmissão de fraca potência, vais saber que o teu objeto de valor está por perto quando esiveres a receber sinal do dispositivo emissor.

Do que é que precisas

  • 2 micro:bits
  • Editor MakeCode ou Python
  • Pelo menos 1 psuporte de pilhas
  • Algo de valor para procurar

Passo 2: Cria o teu código

Trasmissor

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

Passo 3: Melhora-o

  • Aumenta o alcance aumentando a potência do transmissor de rádio. A potência pode ser qualquer número entre 0 e 7.
  • Faz um coração "a bater" no ecrã de LEDs do transmissor e do receptor.
  • Podes usar estes programas para fazer uma caça ao tesouro – esconde os transmissores e desafia um amigo a encontrá-los.