Paso 1: Constrúyelo
¿Qué es?
Crea este divertido juego para dos jugadores utilizando la función de radio de la BBC micro:bit.
Qué aprenderás
Al realizar este proyecto aprenderás lo que son las redes, cómo se envía la información entre dispositivos electrónicos por radio y cómo los ordenadores almacenan la información en diferentes tipos de datos como, por ejemplo, cómo se almacenan las palabras en cadenas.
Cómo funciona
- Este es un juego para dos personas. Una persona esconde un objeto y da pistas al buscador: '"caliente" cuando están cerca del objeto, "más frío" cuando se alejan y "más caliente" cuando se acercan.
- Normalmente, este juego se realiza gritando las palabras "caliente", "más frío" y "más caliente", pero en esta versión del juego las palabras se envían por radio de un micro:bit a otro y aparecen en la pantalla LED.
- Hay dos programas, uno para el que oculta y otro para el que busca.
- En primer lugar, cada programa configura el grupo de radio en 47. Los grupos son como canales, por lo que cualquier micro:bit que utilice el mismo grupo recibirá el mensaje. Puedes usar cualquier número de grupo del 0 al 255.
- El ocultador pulsa el botón A para enviar el mensaje "más caliente", pulsa el botón B para enviar el mensaje "más frío" y pulsa los botones A y B a la vez para enviar el mensaje "caliente".
- El micro:bit puede enviar mensajes como números o texto. Estamos utilizando mensajes de texto en este proyecto, así que asegúrate de utilizar bloques de radio que hagan referencia a cadenas en lugar de números o valores.
- En informática, una cadena es una secuencia de caracteres que puede contener letras, números, símbolos y espacios.
- Cuando el micro:bit del buscador recibe un mensaje de radio, muestra la cadena recibida en su pantalla LED. Las cadenas también se muestran en el micro:bit del ocultador.
Lo que necesitas
- 2 micro:bits
- Editor de MakeCode
- paquete de pilas (recomendado)
Paso 2: Prográmalo
Código del ocultador
1# Imports go at the top
2from microbit import *
3import radio
4radio.config(group=47)
5radio.on()
6
7while True:
8 if button_a.is_pressed() and button_b.is_pressed():
9 radio.send('HOT!')
10 display.scroll('HOT!')
11 elif button_a.is_pressed():
12 radio.send('warmer')
13 display.scroll('warmer')
14 elif button_b.is_pressed():
15 radio.send('colder')
16 display.scroll('colder')
17 sleep(100)
Código del buscador
Paso 3: Mejóralo
- Edita el programa para que aparezcan palabras diferentes en lugar de "caliente", "más frío" y "más caliente". Por ejemplo, puedes utilizar las palabras "caliente", "más frío" y "más caliente" en una lengua extranjera que estés aprendiendo.
- Añade efectos de sonido al programa.
- Utiliza este juego con un cronómetro o un programa contador de pasos para ver lo rápido que has encontrado el objeto.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.