Primeiro passo: o projeto
O que é?
Use o recurso de rádio do micro:bit para responder a perguntas em segredo.
Como funciona:
- Baixe este programa e copie-o para dois micro:bit. Com ele, você e um amigo fazem perguntas um ao outro com respostas de "sim" ou "não";
- Pressione o botão A para enviar "sim" e o botão B para enviar "não". Um sinal de visto ou um X piscará nas duas telas LED dos micro:bits por meio segundo;
- O programa usa os recursos de rádio para enviar sua resposta secretamente: ninguém, exceto seu amigo, pode ouvir o sinal de rádio;
- Quando uma mensagem de rádio é recebida, o programa usa a seleção para testar a mensagem: se a mensagem recebida for igual a "sim", então será exibido um sinal de visto no visor LED; mas se a mensagem for igual a "não", em seguida, o programa exibirá um X;
- Verifique se o número do grupo de rádio é o mesmo nos dois micro:bits: você pode usar qualquer número entre 0 e 255;
- Se muitos de vocês estiverem usando este programa no mesmo local, verifique se cada par de pessoas tem seu próprio número de grupo de rádio;
- Mantenha o número do seu grupo de rádio em segredo se você não quiser que ninguém bisbilhote suas mensagens!
Itens necessários:
- Dois micro:bits (ou simulador MakeCode);
- Editor MakeCode ou Python;
- Conjuntos de baterias (opcional);
- Um amigo e um segredo para compartilhar!
Segundo passo: é hora de programar
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
Terceiro passo: vamos deixar o código ainda melhor
- Mostre ícones ou mensagens diferentes para "sim" e "não";
- Use o gesto shake (agitar) ou o tilt (inclinar), ou os botões A e B pressionados ao mesmo tempo para enviar uma resposta diferente, como "talvez";
- Altere "sim" e "não" para "ponto" 'e "traço" e envie mensagens de código Morse.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.