Skip to content

Activitat

Comptador de passes

Novell | MakeCode, Python | Acceleròmetre, Pantalla LED | Cos humà, Eines de rendiment, Mesura, Multiplicació, Sensors, Variables

Pas 1: Crea-ho

En què consisteix?

Converteix la teva micro:bit en un comptador de passes (o podòmetre) per ajudar-te a rastrejar la teva activitat i aprendre una mica de programació al mateix temps.

Aquests dos vídeos et mostren què faràs i com programar-ho.

Introducció

Guia de programació

Com funciona

  • Transfereix el programa a la micro:bit i connecta-hi un paquet de piles.
  • Col·loca la micro:bit i la bateria a la sabata o al turmell, col·loca-la dins del mitjó o simplement subjecta-la a la mà i sacseja-la mentre camines.
  • El programa utilitza les lectures de l'acceleròmetre de la micro:bit per detectar quan la teva cama es mou.
  • El programa compta quantes vegades s'ha sacsejat la micro:bit. Emmagatzema aquest número en una  variable anomenades "passes".
  • Les variables són contenidors per emmagatzemar dades, als quals es pot accedir i actualitzar mentre s'executa un programa.
  • Cada vegada que l'acceleròmetre de la micro:bit percep una sacsejada, el programa incrementa la variable en 1, i mostra el nou nombre en la pantalla LED de sortida.

Què necessites

  • Micro:bit (o simulador MakeCode )
  • Editor MakeCode o Python
  • Piles
  • Alguna cosa per subjectar la micro:bit a la sabata o a la cama: cordill, cinta adhesiva ...

Pas 2: Programa-ho

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

Pas 3: Millora-ho

  • Modifica el programa perquè mostri el teu recompte de passos actual quan prems un botó.
  • Si trobes que el codi només compta un de cada dos passes, modifica el programa per multiplicar per dos la variable "passes" quan es mostri.
  • Mesura la longitud d'una passa i fes que la micro:bit la multipliqui pel nombre de passes per calcular la distància que has caminat.
noia assenyalant el comptador de passes de la micro:bit a la sabata d'una altra noia