Skip to content

Actividad

Enviar una sonrisa

Principiante | MakeCode, Python | Botones, Pantalla LED, Radio | 3 Salud, Comunicación, Entrada/salida, Ondas de radio

Paso 1: Hazlo

¿Qué es?

Dar y recibir amabilidad es una excelente manera de fomentar tu bienestar y el de tus amigos. Crea un programa usando la radio para enviar una sonrisa de un micro:bit a otro para apoyar a un amigo.

Este proyecto forma parte de una serie creada para ofrecer actividades de creación de prototipos y resolución de problemas cuya finalidad es explorar la tecnología como una solución para los retos de los Objetivos Mundiales para el Desarrollo Sostenible.

Introducción

Guía de programación

Qué aprenderás

  • Cómo la comunicación por radio entre dispositivos electrónicos utiliza protocolos para asegurarse de que los mensajes vayan en la ruta correcta
  • Cómo se pueden utilizar la tecnología y la comunicación electrónica para hacer el bien

Cómo funciona

  • Este programa usa la función de radio de micro:bit para compartir una sonrisa. Puedes usarlo en el simulador de MakeCode o transferir el código a 2 o más micro:bits.
  • Primero, establece el grupo de radio en 2. Los grupos son como canales, así que cualquier micro:bit que use el mismo grupo recibirá la sonrisa. Puedes usar cualquier número de grupo del 0 al 255.
  • Al pulsar el botón A, envía una «sonrisa» en un mensaje de texto por radio. También borra la pantalla para que puedas enviar otra sonrisa.
  • Al recibir un mensaje por radio, muestra un emoji de sonrisa en la pantalla LED.
  • Al combinar el grupo de radio y el texto del mensaje por radio enviado, se forma un protocolo: un conjunto de reglas que establecen cómo se comunican dos dispositivos.

Qué necesitas

  • 2 micro:bits (o simulador MakeCode)
  • Editor de MakeCode o de Python
  • pilas (opcionales)

Paso 2: Prográmalo

1from microbit import *
2import radio
3radio.config(group=2)
4radio.on()
5
6while True:
7    message = radio.receive()
8    if message:
9        display.show(Image.HAPPY)
10    if button_a.is_pressed():
11        display.clear()
12        radio.send('smile')

Paso 3: Mejóralo

  • Personaliza el emoji de sonrisa con tu propia cara feliz.
  • Si trabajas en parejas en una clase, selecciona tus propios números únicos de grupo de radio para cada pareja de alumnos para que solo puedan enviar mensajes a su compañero.
  • Otra forma de conseguir esto es usar el mismo grupo de radio, pero modificar el código para que el mensaje de texto enviado sea único para tu pareja. Modifica el código para que solo se muestre una sonrisa al recibir el mensaje correcto.
  • ¿Cómo se puede enviar otro emoji al pulsar el botón B?