Skip to content

Atividade

Bússula

Principiante | MakeCode, Python | Botões, Bússola | Entrada/Saída, Magnetismo, Sensores, Usar uma bússola

Passo 1: Faz tu mesmo

O que é isto?

Transforma o teu micro:bit numa bússola simples que mostra a sua orientação em graus a partir do norte magnético.

micro:bit a mostrar uma leitura numérica de 0 graus e uma bússola a apontar para Norte

Como funciona

  • O teu micro:bit tem um sensor bússola chamado magnetómetro. Podes usá-lo para medir o campo magnético da Terra e usá-lo como uma bússola.
  • Quando usares a bússola pela primeira vez, vais ter de calibrar o micro:bit. Vai-te aparecer no ecrã um joguinho em que terás de movimentar o micro:bit para um lado e para outro até todos os LEDs estarem acesos. Depois disto, estás pronto!
  • Quando carregas no botão de entrada (input) A, o micro:bit grava uma leitura do sensor bússula e mostra a orientação da bússula numérica no ecrã de LEDs (output). Aponta o micro:bit para Norte e vais ver uma leitura de 0 graus.
rosa dos ventos a mostrar os ângulos de cada ponto cardeal, Norte, Sul, Sudeste, etc

Do que é que precisas

  • micro:bit (ou simulador MakeCode)
  • Editor MakeCode ou Python
  • Suporte de pilhas (opcional)
  • Um planeta com polos magnéticos que te permitem estar de pé... como a Terra, por exemplo!

Passo 2: Cria o teu código

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

Passo 3: Melhora-o

  • Adiciona outro botão para recalibrar a bússola.
  • Faz com que o micro:bit faça um som quando estiver a apontar para uma determinada direção - isso pode ser útil para ajudar a navegação quando não podes olhar para o ecrã, ou para pessoas invisuais, por exemplo.
  • Faz com que apareçam letras ou setas no ecrã do micro:bit quando ele está apontado para norte, sul, este ou oeste.