Paso 1: Hazlo
¿Qué es?
Usa la radio del micro:bit para responder a preguntas en secreto.
Cómo funciona
- Escribe este programa en dos micro:bits. Un amigo y tú os hacéis preguntas mutuamente que puedan ser respondidas con "sí" o "no".
- Pulsa el botón A para enviar un mensaje con un "sí" (en inglés, "yes"), o el botón B para enviar un mensaje con un "no". Dependiendo del botón pulsado, en la pantalla LED de ambos micro:bits aparecerá un tick o una cruz durante medio segundo.
- El programa usa la radio para enviar tu respuesta en secreto - nadie (salvo tu compañero) podrá saber la respuesta.
- Cuando se recibe un mensaje de radio, el programa emplea selección para decidir qué mostrar: si el mensaje recibido es igual a "yes" (en inglés, "sí"), entonces muestra un tick en la pantalla LED, y si el mensaje es igual a "no", entonces muestra una cruz.
- Asegúrate de que ambos micro:bits tienen configurados el mismo canal, que puede ser cualquier número entre 0 y 255.
- Si hay más de una pareja usando este programa en un mismo sitio, cada una debería usar un canal de radio propio.
- ¡Mantén en secreto tu grupo de radio si no quieres a nadie fisgoneando en tus mensajes!
Qué necesitas
- Dos micro:bits (o simulador MakeCode)
- Editor de MakeCode o de Python
- pilas (opcionales)
- ¡un amigo y secretos que compartir!
Paso 2: Prográmalo
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
Paso 3: Mejóralo
- Cambia el mensaje o icono que se muestra para "sí" y para "no".
- Haz que al agitar, inclinar o pulsar A y B a la vez se envíe otro mensaje, como "tal vez".
- Cambia "sí" y "no" a "punto" y "raya" para enviar mensajes en morse.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.