#ciênciaemcasa: Programação com Micro:bit - Projeto 7
O #ciênciaemcasa desafia as famílias a realizarem experiências científicas em casa e a partilharem nas redes sociais.
Às sextas-feiras lançamos atividades de programação simples de fazer em casa com pais e filhos. Cada projeto vai ao encontro de temas para tempo em família, bem-estar, diversão e muito mais!
Para a realização da maior parte destes projetos não é necessário possuir uma placa micro:bit. A própria plataforma de programação Makecode tem um simulador de micro:bit onde podem ser testados os projetos.
Estás pronto para o 7º projeto com o Micro:bit?!
#ciênciaemcasa Projeto 7 – Queres fazer uma telebússola?
Cria uma bússola capaz de enviar a direção para outro Micro:bit!
Para fazer este projeto, precisamos compreender como funciona uma bússola. O planeta Terra tem um campo magnético tal como se fosse um íman. A bússola tem uma agulha magnética que se alinha com esse campo magnético, apontando na direção do norte magnético da Terra (ligeiramente desviado do norte geográfico).
Para medirmos a direção em que apontamos a nossa bússola, usamos um compasso dividido em 360º.
Vamos então construir a nossa telebússola, capaz de enviar a direção de um micro:bit para outro à distância, sem fios! Este projeto está pensado para utilizar com dois micro:bits, mas também é possível experimentar o resultado no próprio computador. No caso de ter dois micro:bits, cada um deles deve ter uma parte diferente do código. No caso de experimentar no computador, as duas partes do código devem estar no mesmo programa do makecode.
Vamos a isso?
Código do 1º micro:bit.
No Makecode procura as opções de "Radio",
No arranque, define o grupo de radio para 1 (este grupo de radio deve ser o
mesmo nos dois micro:bits)
Criar uma variável com o nome "Graus".
Para sempre, definir Graus para "direção da bússola"
Criar nova variável chamada "Seta"
Vamos agora definir a Seta de acordo com os graus medidos pela bússola, tal
como está na imagem acima.
Se os Graus são menor ou igual que 45º ou maior que 315º (direção Norte),
então definimos a Seta para 1.
Repetir o processo para os outros conjuntos de graus, definindo os valores 2
(Oeste), 3 (Sul) e 4 (Este) para as quatro direções do espaço.
No final, o Radio envia o número Seta para o outro microbit.
Código do 2º Micro:bit (caso não tenhas micro:bit, adiciona este código ao lado do código anterior).
No arranque, define grupo de rádio para 1 (este passo não é necessário para experimentar no computador).
Ao receber rádio "receivednumber", se o "receivednumber" é igual a 1 (direção Norte), então mostrar leds com a seta para cima.
A não ser que o "receivednumber" seja 2, 3 ou 4, e neste caso as setas serão para a esquerda, baixo e direita, respetivamente.
Desafio:
Testa no computador alterando a seta para a direção da bússola.
Verifica como a seta de um micro:bit se modifica quando alteras a direção no outro micro:bit.
Partilhe as suas fotografias e vídeos nas redes sociais Facebook e Instagram, utilize a etiqueta #ciênciaemcasa e identifique o Centro Ciência Viva de Braga.
Link da página do Centro do Facebook:
Link da página do Centro no Instagram: