Skip to content

Actividad

Contador de pasos

Principiante | MakeCode, Python | Acelerómetro, Pantalla LED | Cuerpo humano, Herramientas de rendimiento, Medición, Multiplicación, Sensores, Variables

Paso 1: Hazlo

¿Qué es?

Convierte tu BBC micro:bit en un contador de pasos (o podómetro) que te ayude a controlar tu actividad física, ¡y aprende algo de programación al mismo tiempo!

Estos dos vídeos te enseñarán qué vas a hacer y cómo programarlo:

Introducción

Guía de programación

Cómo funciona

  • Descarga el código en un micro:bit y conéctale una batería.
  • Sujeta el micro:bit y la batería a tu zapato o tobillo, colócalo dentro del calcetín o simplemente sostenlo en la mano y agítalo mientras caminas.
  • El código utiliza la función acelerómetro del micro:bit para detectar el movimiento de la pierna.
  • El código cuenta cuántas veces se ha agitado el micro:bit. Almacena este número en una variable llamada "pasos".
  • Las variables son contenedores para almacenar datos, a los que se puede acceder y actualizar mientras se ejecuta un programa.
  • Cada vez que la entrada del acelerómetro del micro:bit detecta una sacudida, el programa incrementa en 1 el número almacenado en la variable, y muestra el nuevo número en la pantalla LED.

Qué necesitas

  • micro:bit (o simulador MakeCode)
  • Editor de MakeCode o de Python
  • portapilas
  • algo para sujetar el micro:bit al zapato o a la pierna: una goma elástica, un limpiapipas, cinta adhesiva o velcro.

Paso 2: Prográmalo

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

Paso 3: Mejóralo

  • Modifica el código para que muestre tu cuenta de pasos actual cuando pulses un botón.
  • Si ves que el código sólo cuenta cada dos pasos, modifica el código para multiplicar la variable 'pasos' por dos cuando se muestre.
  • Mide la longitud de tu zancada media y haz que tu micro:bit la multiplique por el número de pasos para calcular la distancia que has caminado.
niña apuntando al podómetro micro:bit en la zapatilla de otra niña