Comprender la comunicación inalámbrica básica usando la función de radio del micro:bit y fortalecer la colaboración entre equipos.
Objetivos
Configurar un grupo de radio para que dos micro:bits se comuniquen.
Programar el envío y recepción de mensajes (texto y números).
Trabajar en parejas con 2 micro:bits por equipo para comunicar información.
Resolver retos de comunicación entre parejas.
Los micro:bits pueden "hablar" entre ellos sin cables, usando señales de radio. Para que se entiendan, deben estar sintonizados en el mismo grupo, como si fueran walkie-talkies en el mismo canal.
02
Conceptos centrales
›
Radio: tecnología que permite enviar y recibir información sin cables entre micro:bits cercanos.
Grupo de radio: número (canal) compartido entre los micro:bits que quieren comunicarse. Solo los que están en el mismo grupo se escuchan.
Enviar: transmitir un mensaje (texto o número) desde un micro:bit hacia otros del mismo grupo.
Recibir: captar un mensaje que otro micro:bit del mismo grupo ha enviado.
Mensaje: la información que viaja entre los micro:bits. Puede ser un texto (palabra) o un número.
Protocolo: conjunto de reglas que definen cómo se envían y reciben los mensajes.
Analogía: Un grupo de radio es como un canal de walkie-talkie. Si dos personas están en el canal 5, se escuchan. Si una está en el canal 5 y otra en el 7, no se escuchan aunque estén al lado.
Momento 1
Parte A — Configuración del grupo de radio
›
15 minParejas · Proyectado
El docente presentaHoy nuestros micro:bits van a comunicarse entre ellos. Para eso necesitan estar sintonizados en el mismo canal, como si fueran walkie-talkies. Vamos a programar los dos micro:bits de cada pareja para que se encuentren.
Paso a paso
Cada pareja abre MakeCode en dos pestañas o en dos computadores.
Crea un proyecto nuevo: Radio-Emisor y otro Radio-Receptor.
En ambos proyectos, ir a la categoría Radio y arrastrar el bloque radio establecer grupo dentro de al iniciar.
Elegir el mismo número de grupo para ambos micro:bits. Cada pareja usa un número diferente (por ejemplo, pareja 1 usa grupo 1, pareja 2 usa grupo 2, etc.).
Agregar mostrar icono ✓ debajo del bloque de radio, para confirmar que el micro:bit está listo.
Descargar ambos programas a los micro:bits y comprobar que los dos muestren el ícono de listo.
Código para ambos micro:bits (al iniciar)
al iniciar
radio establecer grupo 1
mostrar icono ✓
Importante: Cada pareja debe usar un número de grupo diferente. Si dos parejas usan el mismo número, los mensajes se mezclan. Asigne los grupos: pareja 1 → grupo 1, pareja 2 → grupo 2, etc.
Preguntas de verificación
¿Qué pasa si una pareja no pone el mismo número de grupo en ambos micro:bits?
¿Por qué cada pareja necesita un número diferente?
¿El icono de listo confirma que la radio funciona o solo que el programa cargó?
Momento 2
Parte B — Enviar y recibir mensajes
›
25 minParejas
Micro:bit 1 — El emisor
Este micro:bit envía mensajes cuando se presionan los botones.
Micro:bit 1 — Emisor
al iniciar
radio establecer grupo 1
mostrar icono ✓
al presionar el botón A
radio enviar texto "HOLA"
mostrar cadena "→"
al presionar el botón B
radio enviar número 1
mostrar cadena "#"
Micro:bit 2 — El receptor
Este micro:bit recibe y muestra lo que el otro envía.
Micro:bit 2 — Receptor
al iniciar
radio establecer grupo 1
mostrar icono ✓
cuando se reciba texto receivedString
mostrar cadena receivedString
cuando se reciba número receivedNumber
mostrar número receivedNumber
El bloque cuando se reciba texto se activa automáticamente cada vez que llega un mensaje de texto por radio. La variable receivedString contiene el texto que llegó.
Verificación
Descargar el programa del emisor al micro:bit 1.
Descargar el programa del receptor al micro:bit 2.
Presionar el botón A en el micro:bit 1 y comprobar que el micro:bit 2 muestra "HOLA".
Presionar el botón B en el micro:bit 1 y comprobar que el micro:bit 2 muestra el número 1.
Intercambiar roles: que el otro estudiante pruebe.
Preguntas del docente
¿Por qué el emisor muestra una flecha (→) cuando envía? ¿Es necesario?
¿Qué pasa si el receptor no tiene el bloque cuando se reciba texto?
¿Cuál es la diferencia entre enviar texto y enviar número?
Guía
Cómo compartir un proyecto de MakeCode
›
Al terminar un ejercicio, cada pareja debe compartir su proyecto para generar un enlace público que se puede entregar como evidencia.
Paso 1
Abrir el proyecto terminado
En MakeCode, asegúrate de estar dentro del proyecto que quieres compartir. Verifica que funcione correctamente en el simulador.
Paso 2
Hacer clic en "Compartir"
En la barra superior del editor, busca el botón Compartir (ícono de enlace o nube). Haz clic en él.
Paso 3
Publicar el proyecto
Aparecerá una ventana. Escribe un nombre descriptivo para el proyecto (ejemplo: "Radio Emisor - Pareja 5"). Haz clic en Publicar proyecto.
Paso 4
Copiar el enlace
MakeCode genera un enlace corto (ejemplo: https://makecode.microbit.org/_XyZaBc). Haz clic en Copiar y pégalo en el formulario de entrega al final de esta guía.
Dato: El enlace compartido permite que cualquier persona vea el código, lo copie y lo modifique en su propia cuenta. Es la forma ideal de entregar evidencia digital del trabajo.
Retos
Ejercicios de comunicación radial
›
45 minParejas · 2 micro:bits
Cada pareja debe resolver los tres ejercicios básicos. Quien termine rápido pasa al reto de mejora.
Ejercicio 1 — Emojis por radio
Objetivo: Enviar íconos diferentes según el botón que se presione y mostrarlos en el otro micro:bit.
Micro:bit Emisor
Emisor — Emojis
al iniciar
radio establecer grupo (número de tu pareja)
al presionar el botón A
radio enviar texto "feliz"
al presionar el botón B
radio enviar texto "triste"
al agitar
radio enviar texto "sorpresa"
Micro:bit Receptor
Receptor — Emojis
al iniciar
radio establecer grupo (número de tu pareja)
cuando se reciba texto receivedString
si receivedString = "feliz" entonces
mostrar icono 😊
si no, si receivedString = "triste" entonces
mostrar icono 😢
si no
mostrar icono 😮
Este ejercicio combina radio con condicionales. El receptor decide qué ícono mostrar según el mensaje que llega.
Registro en el cuaderno
¿Cuántos mensajes diferentes puede enviar el emisor?
¿Qué bloque usa el receptor para decidir qué ícono mostrar?
¿Funcionó al primer intento? Si no, ¿qué corregiste?
Ejercicio 2 — Contador a distancia
Objetivo: Un micro:bit lleva la cuenta de puntos y cada vez que presiona un botón, envía la puntuación actualizada al otro.
Micro:bit Emisor (el que cuenta)
Emisor — Contador
al iniciar
radio establecer grupo (número de tu pareja)
establecer puntos a 0
mostrar número puntos
al presionar el botón A
cambiar puntos por 1
radio enviar número puntos
mostrar número puntos
al presionar el botón B
establecer puntos a 0
radio enviar número puntos
mostrar número puntos
Micro:bit Receptor (el marcador)
Receptor — Marcador
al iniciar
radio establecer grupo (número de tu pareja)
mostrar cadena "?"
cuando se reciba número receivedNumber
mostrar número receivedNumber
Este ejercicio usa variables. La variable puntos guarda la cuenta. Cada vez que se presiona A, sube 1 y se envía el nuevo valor. El botón B reinicia a 0.
Registro en el cuaderno
¿Qué variable usaste?
¿Qué hace el botón B?
¿El receptor muestra el mismo número que el emisor? Sí ___ No ___
Ejercicio 3 — Dado compartido
Objetivo: Al agitar un micro:bit, se genera un número aleatorio (1–6) y se envía al otro. Ambos micro:bits muestran el resultado del dado.
Programa para AMBOS micro:bits (el mismo código)
Dado compartido — Ambos micro:bits
al iniciar
radio establecer grupo (número de tu pareja)
mostrar icono 🎲
al agitar
establecer dado a escoger al azar de 1 a 6
radio enviar número dado
mostrar número dado
cuando se reciba número receivedNumber
mostrar número receivedNumber
pausa (ms) 2000
mostrar icono 🎲
Aquí los dos micro:bits tienen exactamente el mismo programa. Cualquiera de los dos puede lanzar el dado y el otro lo ve. Después de 2 segundos, vuelve al ícono del dado.
Registro en el cuaderno
¿Por qué ambos micro:bits tienen el mismo código?
¿Qué pasa si los dos agitan al mismo tiempo?
¿Para qué sirve la pausa de 2000 ms?
Reto de mejora — Misión codificada (4 estudiantes)
Para quienes terminaron rápido. Dos parejas se unen (4 estudiantes, 4 micro:bits) y crean un sistema de comunicación codificada.
Preparación: Las dos parejas deben configurar sus 4 micro:bits en el mismo grupo de radio (un número nuevo que no usen otros).
El reto
La Pareja 1 programa su micro:bit emisor para enviar 3 códigos numéricos:
Botón A → envía 101 (significa "avanza")
Botón B → envía 202 (significa "gira")
A+B → envía 303 (significa "misión cumplida")
La Pareja 2 programa su micro:bit receptor para interpretar los códigos:
Si recibe 101 → muestra flecha arriba ↑
Si recibe 202 → muestra flecha derecha →
Si recibe 303 → muestra ícono ✓ y reproduce una melodía
La Pareja 2 confirma que recibió todo correctamente respondiendo con 999 (significa "recibido").
Extensión: Inventen sus propios códigos y misiones. ¿Pueden crear un lenguaje secreto completo con 5 o más códigos?
Registro en el cuaderno
Códigos inventados y su significado:
¿Llegaron todos los mensajes en orden?
¿Qué dificultad tuvieron al trabajar con otra pareja?
Aplicación
Alarmas por radio — resolvemos problemas reales
›
45 minParejas · 2 micro:bitsGrado 5°
Ahora usaremos la comunicación por radio para resolver problemas reales. Un micro:bit detecta un peligro con sus sensores y avisa al otro micro:bit para que active la alarma. Cada pareja debe resolver los tres ejercicios.
Antes de empezar: cada pareja escoge un número de grupo de radio distinto (por ejemplo, el número de su pareja). Los dos micro:bits deben estar en el mismo grupo para que se escuchen.
Ejercicio 1 — Alarma de INCENDIO
ProblemaEn la sala de sistemas hay muchos computadores encendidos. Si la temperatura sube demasiado, podría iniciarse un incendio. Necesitamos un sistema que avise a la sala de profesores cuando el calor sea peligroso.
Objetivo: Usar el sensor de temperatura del micro:bit para detectar calor excesivo y avisar por radio al otro micro:bit, que activará la alarma.
Micro:bit 1 — Sensor de calor (dentro de la sala)
Emisor — Incendio
al iniciar
radio establecer grupo (número de tu pareja)
mostrar icono ✓
para siempre
si temperatura (°C) > 28 entonces
radio enviar texto "FUEGO"
mostrar icono 🔥
si no
mostrar icono ✓
pausa (ms) 1000
Micro:bit 2 — Alarma (sala de profesores)
Receptor — Incendio
al iniciar
radio establecer grupo (número de tu pareja)
mostrar icono 😴
cuando se reciba texto receivedString
si receivedString = "FUEGO" entonces
mostrar icono 🔥
reproducir melodía alarma hasta terminar
mostrar cadena "INCENDIO!"
El sensor de temperatura del micro:bit mide qué tan caliente está el chip. Combinamos sensor + condicional + radio para crear un sistema de aviso automático.
Cómo probar sin fuego: como no vamos a incendiar nada, sube la temperatura del micro:bit frotándolo entre las manos o soplando aire caliente. También puedes bajar el umbral a 24 °C para que se dispare fácilmente en el salón.
Registro en el cuaderno
¿Qué bloque usa el emisor para saber si hay peligro?
¿Por qué usamos "para siempre" en el emisor?
¿Qué pasaría si el emisor y el receptor tuvieran grupos de radio distintos?
Ejercicio 2 — Alarma de INUNDACIÓN
ProblemaEn la portería del colegio hay un desagüe que a veces se tapa cuando llueve fuerte y el agua empieza a subir. Queremos avisar al celador que revise antes de que se inunde.
Objetivo: Usar el sensor de luz del micro:bit para detectar cuando el agua (o algo) cubre el sensor y avisar por radio con un código numérico.
Micro:bit 1 — Sensor cerca del piso
Emisor — Inundación
al iniciar
radio establecer grupo (número de tu pareja)
mostrar icono ✓
para siempre
si nivel de luz < 50 entonces
radio enviar número 2
mostrar cadena "!"
pausa (ms) 1000
Micro:bit 2 — Alarma en portería
Receptor — Inundación
al iniciar
radio establecer grupo (número de tu pareja)
mostrar icono ✓
cuando se reciba número receivedNumber
si receivedNumber = 2 entonces
mostrar icono ❤
pausa (ms) 300
borrar pantalla
pausa (ms) 300
mostrar cadena "AGUA"
Aquí enviamos un número como código: el 2 significa "inundación". Así el receptor puede distinguir entre distintos tipos de alarma si más adelante añadimos otras (por ejemplo, 1 = incendio, 2 = agua, 3 = intruso).
Cómo probar sin agua: tapa el sensor de luz del micro:bit con la mano o con un vaso (simulando el agua). El receptor debe activarse. Prueba con varios umbrales (30, 50, 100) y observa cuál funciona mejor con la luz de tu salón.
Registro en el cuaderno
¿Por qué usamos el sensor de luz para simular el agua?
¿Qué número decidimos usar como "código" de inundación?
¿Qué otra cosa del salón podríamos detectar con este mismo sensor?
Ejercicio 3 — Alarma de TEMBLOR / SISMO
ProblemaEn Colombia hay zonas de riesgo sísmico. Queremos un simulador que, cuando un micro:bit detecte movimientos fuertes (temblor), avise al otro micro:bit para que suene la alarma de evacuación.
Objetivo: Usar el acelerómetro (sensor de movimiento) del micro:bit para detectar agitación y activar una alarma que parpadee varias veces en el otro micro:bit.
Micro:bit 1 — Detector de movimiento (sobre la mesa)
Emisor — Sismo
al iniciar
radio establecer grupo (número de tu pareja)
mostrar icono ✓
al agitar
radio enviar texto "SISMO"
mostrar icono ⬥
pausa (ms) 1000
mostrar icono ✓
Micro:bit 2 — Alarma de evacuación
Receptor — Sismo
al iniciar
radio establecer grupo (número de tu pareja)
mostrar icono ✓
establecer veces a 0
cuando se reciba texto receivedString
si receivedString = "SISMO" entonces
establecer veces a 0
mientras veces < 5 hacer
mostrar icono ⬥
pausa (ms) 300
borrar pantalla
pausa (ms) 300
cambiar veces por 1
mostrar cadena "EVACUAR"
Aquí combinamos variables + bucle "mientras". La variable veces cuenta cuántos parpadeos llevamos, y el bucle repite hasta llegar a 5. Después muestra el mensaje "EVACUAR".
Cómo probar: golpea suavemente la mesa donde está el Micro:bit 1 o agítalo con la mano. El Micro:bit 2 debe parpadear 5 veces y luego mostrar el mensaje.
Registro en el cuaderno
¿Qué bloque del emisor detecta el temblor?
¿Cuántas veces parpadea la alarma en el receptor?
¿Qué variable usamos para contar los parpadeos?
Reflexión final (5 min): Los tres ejercicios usan la misma idea — un micro:bit detecta con su sensor y otro reacciona por radio. ¿Qué otras alarmas podrías inventar para tu casa o el colegio? (Ejemplos: puerta abierta, ruido fuerte, oscuridad de noche, alguien tocó un objeto…)
Parte C
Reto grupal — 2 parejas se conectan
›
20 min4 estudiantes · 4 micro:bits
Dos parejas se unen (4 estudiantes) y usan el mismo grupo de radio:
La Pareja 1 envía un código (por ejemplo 101 = "avanza").
La Pareja 2 interpreta el código y responde con otro código.
Reto final: enviar 3 instrucciones y completar una "misión" (ej. "hola → ok → fin").
Lo que están haciendo es crear un protocolo de comunicación: un conjunto de reglas para que los mensajes se entiendan. Internet funciona con protocolos parecidos, solo que mucho más complejos.
Evaluación
Evidencias y criterios de logro
›
Evidencias solicitadas
Captura de pantalla del código en MakeCode (emisor y receptor).
Enlace compartido del proyecto de MakeCode.
Foto o video mostrando envío/recepción funcionando.
Foto de las parejas trabajando.
Registro en el cuaderno de los ejercicios resueltos.
Criterios de logro
Criterio
Indicador
Grupo de radio configurado
Mismo número en ambos micro:bits de la pareja
Envío funciona
El emisor envía texto o número al presionar un botón
Recepción funciona
El receptor muestra el mensaje recibido
Mensajes claros
Se entiende qué envía y qué recibe cada micro:bit
Prueba documentada
Captura, foto o video que demuestre el funcionamiento
Anexo
Reglas de seguridad y cuidado
›
No conectar/desconectar los micro:bits con manos mojadas.
Cuidar los puertos USB y cables: no halar.
Ordenar cables en la mesa para evitar tropiezos.
No compartir datos personales sensibles en las entregas digitales.
Revisar permisos antes de enviar archivos.
Entrega
Anexo — Enviar evidencias
›
Formulario de entrega
Al terminar la sesión, cada pareja completa este formulario y presiona Entregar para enviar las evidencias.