Skip to content

Atividade

Bússola

Iniciante | MakeCode, Python | Botões, Bússola | Entrada/saída, Magnetismo, Sensores, Usando uma bússola

Primeiro passo: o projeto

O que é?

Transforme seu micro:bit em uma bússola simples que mostra sua direção (rumo) em relação ao Norte magnético em graus.

micro:bit mostrando a leitura numérica de 0 grau e uma bússola apontando para o Norte

Como funciona:

  • O seu micro:bit possui um sensor de bússola integrado chamado magnetômetro. É possível usá-lo não só para medir o campo magnético da Terra, mas também como uma bússola;
  • Ao usar a bússola do micro:bit pela primeira vez é necessário calibrá-la: um joguinho aparecerá na tela e você precisará inclinar o micro:bit para acender todos os LEDs. Depois disso, é só usar.
  • Quando você pressiona o botão A, o micro:bit faz uma leitura do sensor da bússola, mostrando o valor numérico do rumo da bússola no visor LED. Aponte o micro:bit para o Norte e você verá uma leitura de 0 grau.
A rosa dos ventos mostrando os ângulos para cada ponto: Norte, Sul, Sudeste etc.

Itens necessários:

  • Um micro:bit (ou simulador MakeCode);
  • Editor MakeCode ou Python;
  • Conjunto de baterias (opcional);
  • Estar em um planeta com polos magnéticos, como a Terra.

Segundo passo: é hora de programar

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

Terceiro passo: vamos deixar o código ainda melhor

  • Adicione outro botão para recalibrar a bússola;
  • Programe o micro:bit para emitir um som quando estiver apontando em uma direção específica. Isso pode ser útil para ajudar na navegação quando você não puder olhar para a tela ou para pessoas com deficiência visual;
  • Programe o micro:bit para exibir letras ou setas, com o intuito de mostrar se o sensor está apontando para o Norte, Sul, Leste ou Oeste.