Skip to content

Actividad

Pato escapista

Intermedio | MakeCode, Python | Acelerómetro, Radio | Comunicación, Ondas de radio

Paso 1: Hazlo

¿Qué es?

Haz que un pato vuele invisiblemente a través del aire de un micro:bit a otro.

2 micro:bits, uno siendo sacudido, el otro muestra un pato en su pantalla LED

Cómo funciona

  • Escribe este programa en dos micro:bits, agita uno y aparecerá un pato que viajará mágicamente a través del aire de uno al otro. Agita el otro para enviarlo de vuelta.
  • En realidad, no es magia. Utiliza la función de radio del micro:bit para enviar datos de un micro:bit a otro cuando el acelerómetro detecta una sacudida.
  • El programa empieza estableciendo a 23 el grupo de radio. Los grupos son como canales en los walkie-talkie, y puede ser cualquier número entre 0 y 255. No importa qué numero escojas mientras que el micro:bit de tu amigo use el mismo grupo, y no haya cerca nadie más usando el mismo grupo.
  • Cuando lo agitas, envía la palabra "DUCK" (pato) en el grupo de radio y limpia la pantalla. Si cualquiera de los micro:bits reciben un mensaje de radio (cualquier mensaje de radio), aparecerá un pato en pantalla, y sólo debería haber un pato visible a la vez.

Qué necesitas

  • 2 micro:bits (o simulador MakeCode)
  • Editor de MakeCode o de Python
  • pilas (opcional)
  • un amigo con el que jugar

Paso 2: Prográmalo

Paso 3: Mejóralo

  • Descubre cuánto puedes alejarte hasta que deja de funcionar.
  • Teletransporta otros animales. ¿Tendrás que cambiar la imagen, el mensaje, o ambos?
  • ¿Qué pasa si usáis más de dos el mismo grupo de radio a la vez? ¿Como puedes solucionarlo?