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.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.