Skip to content

Atividade

Bússola Norte

Intermédio | MakeCode, Python | Bússola, Ecrã LED | Lógica Booleana, Magnetismo, Operadores relacionais, Seleção, Sensores, Usar uma bússola, Variáveis

Passo 1: Faz tu mesmo

O que é isto?

Esta bússola simples vai-te mostrar para que lado está Norte.

micro:bit a mostrar o N de Norte no ecrã de LEDs quando virado para Norte

Como é que funciona

  • O teu micro:bit tem um sensor bússola chamado magnetómetro que mede campos magnéticos. Ele detecta o campo magnético da Terra podendo ser usado como bússola.
  • Quando usas a bússola do micro:bit pela primeira vez tens de o calibrar. Aparece no ecrã um jogo e tu vais ter de inclinar o micro:bit de um lado para o outro até acenderes todos os LEDs. Depois disto estás pronto para começar.
  • O programa usa um loop infinito (para sempre, ou forever, em inglês), fazendo uma leitura continua da bússula e registando essa leitura numa variável chamada "bearing" (orientação). Depois usa uma seleção: uma declaração if… else (se... senão) para mostrar N de Norte no ecrã de LEDs se a rotação for maior(>) que 315 graus ou menos de (<) 45. Isto significa que assim que o micro:bit estiver virado para a direção certa, ele vai indicar o Norte.

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 permite estar de pé, como a Terra!

Passo 2: Cria o teu código

1from microbit import *
2compass.calibrate()
3
4while True:
5    bearing = compass.heading()
6    if bearing < 45 or bearing > 315:
7        display.show('N')
8    else:
9        display.show(' ')
10

Passo 3: Melhora-o

  • Limita a rotação da bússula de maneira a torná-lo mais preciso: faz com que o número mais baixo seja 45 e o maior 315 .
  • Adiciona outros pontos da bússula para o micro:bit mostrar quando está a apontar para Este, Oeste e Sul.
  • Adiciona sons para que ele faça um ruído quando aponta Norte. Desta forma, a bússula pode ser usada por pessoas com limitações visuais.
Rosa dos ventos com as direções numéricas para N, S, E, O, NE, SO, etc.