Vamos a conocer cómo funciona la radio en la micro:bit, una característica bastante potente de la micro:bit y que utiliza la misma banda de frecuencia de Wifi y Bluetooth pero con distintos protocolos.
Aprenderemos a enviar y recibir mensajes por radio, podiendo hacer que varias micro:bits intercambien datos, ya sean números enteros, cadenas u otros formatos más complejos.
En este primer vídeo haremos un sencillo ejemplo «radio basico-main.py» que instalaremos en 2 micro:bit para que se comuniquen entre sí. Aprenderemos también a programar las dos placas si están conectadas al mismo ordenador.
Ten en cuenta que esta sesión está compuesta por más de un vídeo y recuerda a lo largo de todo el curso que tienes disponible el formulario de soporte para alumnos para plantear tus dudas y preguntas.
Vídeo de la sesión 11.0 del curso Python con Microbit en entorno oficial.
Código:
- radio-basico-main.py
Ejercicios propuestos:
- Modifica el programa para que las micro:bits se envíen distintas respuestas, según los datos que reciben.
En este segundo vídeo veremos que podemos medir la distancia a la que se encuentran dos micro:bit midiendo la intensidad de la señal de radio que se intercambian. Haremos que una de las micro:bit actúe como beacon o baliza, configurando la potencia con la que emite sus mensajes, es el programa «Beacon-emisor-main.py».
Aprovechando que al recibir un mensaje en la otra micro:bit obtenemos también el dato de la intensidad de la señal recibida, mostraremos gráficamente este valor, ajustando el nivel de brillo de nuestro display, con un programa distinto «Beacon-receptor-main.py».
Viendo los detalles del mensaje comprobaremos que este protocolo no tiene ningún tipo de detección de errores, y que los datos van codificados.
Vídeo de la sesión 11.1 del curso Python con Microbit en entorno oficial.
Código:
- Beacon-emisor-main.py
- Beacon-receptor-main.py
Ejercicios propuestos:
- Modifica el programa para hacer un «detector sonoro de micro:bit», haciendo que un pitido sea más rápido cuanto más cerca está la otra micro:bit.
- Implementa una actividad caza del tesoro usando micro:bit.
En este tercer vídeo vamos a ver diferentes usos que le podemos dar a la radio de la micro:bit como puede ser hacer una orquesta, haciendo música y sincronizarla, medir los datos de temperatura con un sensor remoto o activar remotamente un sistema con el control remoto.
Vamos a realizar un programa para mandar mensajes secretos entre distintas micro:bits, lo llamaremos «Códigos-secretos-main.py». Para ello creamos una colección de mensajes usando un diccionario de Python con el mensaje como clave y una imagen como valor, podremos seleccionar el mensaje que queremos enviar y al recibirlo mostraremos el icono asociado.
En este caso todas las micro:bit participantes tienen el mismo programa.
Vídeo de la sesión 11.2 del curso Python con Microbit en entorno oficial.
Código:
- Codigos-secretos-main.py
Ejercicios propuestos:
- Utiliza un diccionario de mensajes para encadenar preguntas y respuesta y haz que las micro:bits se envíen mensajes y respondan automáticamente.
Todas las clases de este curso
- Python con Microbit en entorno oficial #1 Presentación
- Python con Microbit en entorno oficial #11 Radio y comunicación.
- Python con Microbit en entorno oficial #2 Uso del editor y problemas frecuentes
- Python con Microbit en entorno oficial #3 La consola de Python y aleatoriedad.
- Python con Microbit en entorno oficial #4 Mostrando letras y números.
- Python con Microbit en entorno oficial #5 Imágenes, patrones y animaciones.
- Python con Microbit en entorno oficial #6 Sentencias condicionales.
- Python con Microbit en entorno oficial #7 Proyecto navaja suiza.
- Python con Microbit en entorno oficial #8 Música y sonidos.
- Python con Microbit en entorno oficial #9 Sensores.
- Python con Microbit en entorno oficial #10 Módulos externos.