Skip to content

Actividad

Calculadora de distancia

Intermedio | MakeCode, Python | Altavoz, Botones, Logotipo táctil, Pantalla LED | Medición, Multiplicación, Variables

Paso 1: Hazlo

¿Qué es?

Utiliza tu BBC micro:bit para medir distancias mientras caminas.

Qué aprenderás

Este proyecto práctico muestra cómo utilizar la multiplicación y las variables para medir distancias.

Cómo funciona

  • Este programa calcula las distancias multiplicando la longitud de los pasos por el número de pasos que das. Utiliza una longitud media de paso infantil de 0,6 metros.
  • Recorre cuidadosamente la distancia que deseas medir, presionando el botón A cada vez que tomes una medida.
  • El programa funciona incrementando la variable "cuenta pasos" en uno cada vez que se pulsa el botón A.
  • Pulsa el botón B para ver la distancia que has recorrido en metros. El micro:bit lo calcula multiplicando la variable ''cuenta pasos'' por la longitud del paso.
  • Si quieres saber cuántos pasos has dado, pulsa el logotipo táctil de la parte frontal de tu micro:bit.
  • Reinicia el micro:bit pulsando el botón de reinicio de la parte posterior.

Qué necesitas

  • BBC micro:bit y batería

Paso 2: prográmalo

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)

Paso 3: mejóralo.

  • Calcula la longitud media de tus pasos en metros y utilízala para sustituir el número 0,6 del código.
  • Calcula áreas de rectángulos, como partes del patio de un colegio, midiendo cada lado y multiplicando las distancias.
  • Añade cartulina para que los botones sean más fáciles de pulsar, como se ve en la sección Mejóralo del Proyecto de Insignia de Emoción.
  • Utiliza este código calculador de distancias en silla de ruedas que puede detectar automáticamente cuando gira tu rueda. Sustituye el número 0,6 por la circunferencia de tu rueda medida en metros.