Skip to content

Atividade

Contador de passos

Iniciante | MakeCode, Python | Acelerômetro, Visor LED | Corpo humano, Ferramentas de desempenho, Medição, Multiplicação, Sensores, Variáveis

Primeiro passo: o projeto

O que é?

Transforme seu BBC micro:bit em um contador de passos (ou pedômetro) para ajudá-lo a entender o quão ativo você está - e aprenda um pouco de programação ao mesmo tempo!

Estes dois vídeos mostram o que você fará e como desenvolver o código:

Introdução

Código

Como funciona:

  • Baixe o código em um micro:bit e conecte um conjunto de bateria.
  • Anexe o micro:bit e conjunto de baterias ao seu sapato ou tornozelo, coloque-o dentro da sua meia, ou apenas segure em sua mão e sacuda-o enquanto caminha.
  • O código usa as leituras do acelerômetro do micro:bit para sentir quando a sua perna está se movendo.
  • O código conta quantas vezes o micro:bit foi sacudido. Ele armazena esse número em uma variável  chamada 'etapas'.
  • Variáveis são contêineres para armazenar dados, que podem ser acessados e atualizados enquanto um programa está em execução.
  • Sempre que o acelerômetro micro:bit detecta que foi sacudido, o programa incrementa o número mantido na variável em 1 e mostra o novo número no visor LED.

Itens necessários:

  • Um micro:bit (ou simulador MakeCode);
  • Editor MakeCode ou Python;
  • Conjunto de baterias;
  • Algo para prender o micro:bit ao calçado ou perna: elástico, barbante, fita ou velcro.

Segundo passo: é hora de programar

1from microbit import *
2steps=0
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        steps += 1
7        display.show(steps)

Terceiro passo: vamos deixar o código ainda melhor

  • Modifique o código para ele mostrar a sua contagem de passos atual quando você pressionar um botão.
  • Se você acreditar que o código só conta a cada duas etapas, modifique o código para multiplicar a variável "passos" por duas quando for exibida.
  • Meça o comprimento médio do seu passo e faça seu micro:bit multiplicá-lo pelo número de passos para calcular a distância percorrida.
Menina apontando para o contador de passos micro:bit no sapato de sua colega