Passo 1: Faz tu mesmo
O que é isto?
Usa a funcionalidade rádio do micro:bit para responder a perguntas em segredo.
Como é que funciona
- Descarrega este programa em dois micro:bits. Tu e um amigo ou amiga trocam entre vocês perguntas que só podem ter como resposta "sim" ou "não".
- Carrega no botão de input A para enviar a mensagem "sim" e no botão B para enviar a mensagem "não". Um pisco ou uma cruz vão surjir em ambos os ecrãs de LEDs durante meio segundo.
- O programa usa rádio para enviar a tua resposta secreta - ninguém (para além do teu parceiro) consegue ouvir o sinal rádio.
- Quando uma mensagem rádio é recebida, o programa usa uma seleção para testar a mensagem: if (se) a mesnagem recebida is equal to (é igual a) ‘yes’ (sim), then (então) ele mostra um pisco no dislay LED, mas if (se) a mensagem is equal to (é igual a) ‘no’ (não) then (então) aparece uma cruz.
- Confirma se o número de grupo de rádio é o mesmo em ambos os micro:bits - podes usar qualquer número entre 0 e 255.
- Se forem muitos a usar este programa no mesmo espaço, cada par de pessoas tem de ter o seu próprio número de grupo.
- O teu número de grupo de rádio deve permanecer secreto se não queres queres que outra pessoa receba as tuas mensagens!
Do que é que precisas
- Dois micro:bits (ou simulador MakeCode)
- Editor MakeCode ou Python
- Suporte de pilhas (opcional)
- Um amigo ou amiga e um segredo para partilhar
Passo 2: Cria o teu código
1from microbit import *
2import radio
3radio.config(group=7)
4radio.on()
5
6while True:
7 message = radio.receive()
8 if message:
9 if message == 'yes':
10 display.show(Image.YES)
11 sleep(500)
12 display.clear()
13 elif message == 'no':
14 display.show(Image.NO)
15 sleep(500)
16 display.clear()
17 if button_a.was_pressed():
18 radio.send('yes')
19 display.show(Image.YES)
20 sleep(500)
21 display.clear()
22 if button_b.was_pressed():
23 radio.send('no')
24 display.show(Image.NO)
25 sleep(500)
26 display.clear()
27
Passo 3: Melhora-o
- Mostra diferentes icons ou mensagens para "sim" e "não".
- Faz com que ao agitar, inclinar ou carrengando nos botões A e B simultaneamente, sejam enviadas diferentes respostas como "talvez".
- Altera "sim" e "não" para "ponto" e "traço" e envia mensagens em código Morse.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.