Skip to content

Actividad

Brújula en grados

Principiante | MakeCode, Python | Botones, Brújula | Entrada/salida, Magnetismo, Sensores, Usando una brújula

Paso 1: Hazlo

¿Qué es?

Convierte tu micro:bit en una sencilla brújula que muestra el ángulo con el norte magnético en grados.

micro:bit mostrando una medición de 0 grados y una brújula apuntando al norte

Cómo funciona

  • Tu micro:bit tiene un sensor similar a una brújula llamado magnetómetro. Puedes usarlo para medir el campo magnético de la Tierra y usarlo como una brújula.
  • Cuando usas la brújula del micro:bit por primera vez tienes que calibrarla – aparecerá en pantalla un minijuego en que tendrás que inclinar el micro:bit para encender todas las LEDs, y listo.
  • Cuando pulsas el botón A, el micro:bit realiza una lectura del sensor de brújula y muestra el ángulo en la pantalla LED. Apunta el micro:bit al norte y deberías ver una lectura de 0 grados.
rosa de los vientos mostrando ángulos para cada punto cardinal (norte, sur, sudeste, etc...)

Qué necesitas

  • micro:bit (o simulador MakeCode)
  • Editor de MakeCode o de Python
  • pilas (opcionales)
  • un planeta con polos magnéticos para apoyarse, ¡como la Tierra!

Paso 2: Prográmalo

1from microbit import *
2compass.calibrate()
3
4while True:
5    if button_a.was_pressed():
6        display.scroll(str(compass.heading()))

Paso 3: Mejóralo

  • Usa otro botón para recalibrar la brújula.
  • Haz que el micro:bit haga un sonido cuando apunta en una dirección concreta – esto podría ser útil como ayuda a la navegación cuando no puedes mirar la pantalla, o para gente con problemas de visión.
  • Haz que el micro:bit muestre letras o flechas para mostrar si está apuntando al norte, al sur, al este o al oeste.