· Miguel Angel Cabrera Bejarano · robotica-programacion · 4 min read
Senda de robótica Microbit - Reto 7: Juego de Reflejos
Aprende a crear un juego de reflejos con la BBC micro:bit. Sigue estos pasos sencillos y desafía a tus amigos a ver quién tiene los mejores reflejos.

Reto 7: Juego de Reflejos
¡Bienvenidos al séptimo reto de la senda de robótica con Terapytec Labs! Hoy vamos a crear un juego de reflejos usando la BBC micro:bit. Este proyecto es divertido y te ayudará a mejorar tus reflejos mientras juegas.
¿En qué consiste el reto?
El reto consiste en crear un juego en el que la micro:bit encienda icono y el jugador tenga que presionar un botón lo más rápido posible para apagarlo. La micro:bit medirá el tiempo de reacción y lo mostrará en la pantalla LED.
¿Qué Necesitas?
Para comenzar, necesitas las siguientes herramientas:
- BBC micro:bit v2.2
- Cable USB
- Ordenador con acceso a internet
- Editor MakeCode (accesible desde el navegador)
¿Qué es una Variable?
Una variable es un espacio en la memoria del ordenador donde podemos guardar información que puede cambiar durante la ejecución de un programa. En este proyecto, usaremos variables para guardar el tiempo de inicio y el tiempo de reacción.
Realización del proyecto
Paso 1: Conecta tu micro:bit
Usa el cable USB para conectar tu micro:bit al ordenador.

Paso 2: Accede a MakeCode
Abre el navegador y ve a MakeCode para micro:bit.

Paso 3: Crea un nuevo proyecto
Haz clic en “Nuevo Proyecto” y nómbralo con el nombre del proyecto.

Paso 4: Añade un bloque de inicio
En la categoría “Básico”, arrastra el bloque al iniciar al editor.

Paso 5: Crear variables para el tiempo de inicio y reacción
Vamos a crear dos variables: tiempoInicio para guardar el tiempo en que se enciende el LED y tiempoReaccion para guardar el tiempo de reacción del jugador. En la categoría “Variables”, haz clic en “Crear una variable” y nómbralas tiempoInicio y tiempoReaccion.
Pasa el cursor del ratón por encima para ver la solución

Paso 6: Generar un retardo aleatorio
Añade un bloque pausar (ms) dentro del bloque para siempre y establece un retardo aleatorio entre 1000 y 5000 milisegundos para que el LED se encienda después de un tiempo aleatorio.
para siempre
pausar (elegir al azar 1000 a 5000) ms
Pasa el cursor del ratón por encima para ver la solución

Paso 7: Encender el LED y guardar el tiempo de inicio
Añade un bloque mostrar icono tras el bloque pausar para mostrar un icono y un bloque establecer tiempoInicio a con el valor de milisegundos (ms) para guardar el tiempo en que se enciende el LED.
para siempre
pausar (elegir al azar 1000 a 5000)
mostrar icono (corazon)
fijar tiempoInicio a milisegundos (ms)
Pasa el cursor del ratón por encima para ver la solución
![]()
Paso 8: Medir el tiempo de reacción
Usa el bloque al presionar botón A para medir el tiempo de reacción. Dentro de este bloque, añade un bloque establecer tiempoReaccion a con el valor de milisegundos (ms) - tiempoInicio. Luego, usa un bloque mostrar número para mostrar el tiempo de reacción.
al presionar botón A
fijar tiempoReaccion a milisegundos (ms) - tiempoInicio
mostrar número tiempoReaccion
borrar la pantalla
pausa 2000
Pasa el cursor del ratón por encima para ver la solución

Paso 9: Descarga el código
Asegurate de tener la microbit conectada.
Haz clic en “Descargar”, el botón que se encuentra debajo del simulador de MakeCode

Te apaecerá un asistente donde deberás dar a “Siguiente”

Ahora deberas enlazar con “Pair”

Seleccionando la microbit en el menú emergente

Una vez enlazado ya se podrá descargar automáticamente el código a la microbit
Paso 10: ¡Juega!
Ahora, cuando el LED se encienda, presiona el botón A lo más rápido posible para medir tu tiempo de reacción. La micro:bit mostrará tu tiempo de reacción en la pantalla LED.

Variaciones del Proyecto
Aquí tienes algunas ideas para investigar y experimentar por tu cuenta:
Comparar Tiempos de Reacción:
- Programa la micro:bit para que guarde los tiempos de reacción de varios jugadores y los compare para ver quién tiene los mejores reflejos.
Añadir Sonidos:
- Añade sonidos para indicar cuándo el LED se enciende y cuándo se presiona el botón.
Usar el Botón B:
- Modifica el juego para usar el botón B en lugar del botón A, o para permitir que dos jugadores usen los botones A y B simultáneamente.
Mostrar la Media de Tiempos de Reacción:
- Programa la micro:bit para calcular y mostrar la media de varios tiempos de reacción.
Usa varios iconos:
- En lugar de usar un único icono, usa varios para indicar cuándo comienza y termina el tiempo de reacción o crea los tuyos propios.
Explora estas variaciones y haz tu juego de reflejos aún más interesante y divertido. ¡Comparte tus creaciones y mejoras con tus amigos y familiares!
Conclusión
¡Felicidades! Has creado un juego de reflejos con la BBC micro:bit. Ahora puedes desafiar a tus amigos a ver quién tiene los mejores reflejos. Invita a tus amigos a probar tu juego y a crear sus propias variaciones. ¡Comparte tu experiencia y sigue practicando!
Recursos
¡Comparte tu Reto! ¿Has disfrutado de este reto? ¡Nos encantaría ver cómo te ha salido! Sube fotos o videos de tu reto a nuestras redes sociales con el hashtag #terapyteclabs #terapytec #stem Invita a tus amigos a unirse a la senda de robótica de Terapytec Labs y compartan sus avances. ¡La diversión y el aprendizaje no tienen límites!
¡Nos vemos en el próximo reto!
Terapytec Labs


