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()
27Terceiro 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.


