Skip to content

Atividade

Calculadora de distância

Intermediário | MakeCode, Python | Alto-falante, Botões, Logotipo sensível ao toque, Visor LED | Medição, Multiplicação, Variáveis

Primeiro passo: o projeto

O que é?

Use seu BBC micro:bit para medir distâncias enquanto você caminha.

O que você aprenderá:

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

Como funciona:

  • Este programa calcula distâncias multiplicando o comprimento da passada pelo número de passos que você dá. Ele utiliza um comprimento médio da passada de uma criança de 0,6 metros.
  • Caminhe cuidadosamente a distância que deseja medir, pressionando o botão A cada vez que der um passo.
  • O programa funciona aumentando a variável "contagem de passos" em um a cada vez que o botão A é pressionado.
  • Pressione o botão B para ver a distância que você percorreu em metros. O micro:bit calcula isso multiplicando a variável "contagem de passos" pelo comprimento da passada.
  • Se você quiser saber quantos passos deu, pressione o logo de toque na frente do seu micro:bit.
  • Redefina o micro:bit pressionando o botão de reset na parte de trás.

Itens necessários:

  • BBC micro:bit e pacote de baterias

Passo 2: codifique-o.

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: melhore-o.

  • Calcule seu comprimento médio de passada em metros e use-o para substituir o número 0,6 no código.
  • Calcule áreas de retângulos, como partes de um pátio da escola, medindo cada lado e multiplicando as distâncias.
  • Adicione papelão para tornar os botões mais fáceis de pressionar, conforme visto na seção Melhorar do projeto Emblema de Emoção.
  • Use este código de calculadora de distância para cadeira de rodas que pode detectar automaticamente quando sua roda gira. Substitua o número 0,6 pela circunferência da sua roda medida em metros.