Étape 1 : Fais-le
Qu'est-ce que c'est ?
Utilisez votre micro:bit BBC pour mesurer les distances que vous parcourez en marchant.
Ce que vous apprendrez
Ce projet pratique vous montre comment utiliser la multiplication et les variables pour mesurer les distances.
Comment ça marche
- Ce programme calcule les distances en multipliant la longueur des pas par le nombre de pas que vous effectuez. Il utilise une longueur de pas moyenne de 0,6 mètre.
- Parcourez soigneusement la distance que vous voulez mesurer, en appuyant sur le bouton A à chaque fois que vous faites un pas.
- Le programme fonctionne en incrémentant la variable 'nombre de pas' à chaque fois que le bouton A est pressé.
- Appuyez sur le bouton B pour voir la distance que vous avez parcourue en mètres. Le micro:bit calcule ceci en multipliant la variable 'nombre de pas' par la longueur d'un pas.
- Si vous voulez savoir combien de pas vous avez effectué, appuyez sur le logo tactile à l'avant de votre micro:bit.
- Redémarrez votre micro:bit en appuyant sur le bouton reset à l’arrière.
Ce dont vous aurez besoin
- micro:bit BBC et boitier de piles
Étape 2 : Codez
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)
Étape 3 : Améliorez
- Calculez votre longueur de pas moyenne en mètres et utilisez-la pour remplacer le nombre de 0,6 dans le code.
- Calculer les surfaces des rectangles, comme les parties d'une cour de récréation, en mesurant chaque côté et en multipliant les distances.
- Ajoutez du carton pour faciliter l'appui sur les boutons, comme indiqué dans la section « Améliorer » du projet Badge Émotion..
- Utilisez ce code pourcalculateur de distance de fauteuil roulant qui peut détecter automatiquement la rotation de votre roue. Remplacez le nombre 0,6 par la circonférence de votre roue mesurée en mètres.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.