Skip to content

Atividade

Calculadora de distância

Intermédio | MakeCode, Python | Botões, Coluna de Som, Ecrã LED, Logótipo Touch | Medições, Multiplicação, Variáveis

Passo 1: Faça

O que é isto?

Use o Microbit para medir sua distância enquanto caminha.

O que irá aprender

Este projeto prático mostra como usar a multiplicação e variáveis para medir distâncias.

Como funciona

  • Este programa calcula a distância multiplicando o tamanho da sua pisada pelo número de passos que você dá. Ele usa um tamanho comum da pisada de uma criança, 0.6 metros.
  • Caminhe cuidadosamente a distância que você deseja medir, pressionando o botão A toda vez que você dar um passo.
  • O programa funciona com a mudança da variável "contagem de passos" toda vez que o botão A é pressionado.
  • Pressione o botão B para ver a distância que percorreu em metros. O micro:bt calcula a distância multiplicando a variável "contagem de passos" pelo tamaho da pisada.
  • Se você quiser saber quantos passos deu, pressione a logo na frente do micro:bit.
  • Reinicie o micro:bit pressionando o botão reiniciar na parte de trás.

O que vai precisar

  • BBC micro:bit e sua caixa de baterias.

Passo 2: Programar

1# Imports go at the top
2from microbit import *
3import music
4
5stepcount = 0
6steplength = 0.6
7display.show(0)
8music.play(['c4:4'])
9
10while True:
11    if button_a.is_pressed():
12        music.play(['c3:2'])
13        display.show(Image.HEART)
14        sleep(400)
15        stepcount += 1
16        display.clear()
17    if button_b.is_pressed():
18        display.scroll(stepcount*steplength)
19    if pin_logo.is_touched():
20        display.scroll(stepcount)

Passo 3: Aprimorar

  • Calcule o tamanho da sua pisada em metros e use essa medida para substituir o número 0.6 no código.
  • Calcule áreas retangulares, como partes do parque de uma escola, medindo cada lado e multiplicando as distâncias.
  • Adicione papelão para fazer botões mais fáceis de serem utilizados, como mostrado na seção Aprimore do Crachá da Emoção
  • Use a calculadora de distância da cadeira de rodas código que detecta automaticamente quando a cadeira de rodas gira. Substitua o número 0.6 pelo número da circunferência da cadeira de rodas media em metros.