Primeiro passo: o projeto
O que é?
Esta bússola simples irá te mostrar para qual caminho é o norte.
![O micro:bit mostrando a letra N (Norte) no visor LED ao lado da bússola, que aponta para o Norte](https://cdn.sanity.io/images/ajwvhvgo/production/db90b21b419e4140635f958476ff548bb5ee8b1e-1911x1171.png?w=653&q=80&fit=max&auto=format)
Como funciona:
- O seu micro:bit possui um sensor de bússola integrado chamado magnetômetro, que mede campos magnéticos. Ele pode detectar o campo magnético da Terra, que você pode usá-lo 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;
- O programa usa um laço de repetição infinito para, continuadamente, realizar leituras e as armazena em uma variável chamada "bearing" (coordenada, localização ou direção). Em seguida, ele usa uma seleção, isto é, uma estrutura condicional if-else (se-então-senão) para mostrar a letra N (Norte) no visor LED se a posição for maior (>) que 315 graus ou menor que (<) 45. Isso significa que o norte será mostrado se o seu micro:bit estiver apontando mais ou menos na direção certa.
Itens necessários:
- Um micro:bit (ou simulador MakeCode);
- Editor MakeCode ou Python;
- Conjuntos de baterias (opcional);
- Estar em um planeta com polos magnéticos, como a Terra.
Segundo passo: é hora de programar
Terceiro passo: vamos deixar o código ainda melhor
- Aumente a precisão da bússola: utilize um valor abaixo de 45 como o menor e acima de 315 como o maior;
- Adicione outros pontos cardeais para mostrar quando o micro:bit estiver apontando para o Leste, Oeste e Sul;
- Adicione som para que um alerta sonoro seja emitido ao apontar para o Norte, permitindo que alguém com deficiência visual possa usar a bússola.
![A rosa dos ventos e suas direções numéricas: N (Norte), S (Sul), E (Leste), W (Oeste), NE (Nordeste), SW (Sudoeste) etc.](https://cdn.sanity.io/images/ajwvhvgo/production/c1ba4627f246bc638f48cd51afb80342fd1db540-2019x1878.png?w=653&q=80&fit=max&auto=format)
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.