Skip to content

Activité

Dance steps

Débutant | MakeCode, Python | Boutons, Écran LED | Danse, Itération

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Utilisezles boucles contrôlées par comptage et une séquence pour vous aider à créer un projet de routine de danse sur votre BBC micro:bit. Vous pouvez utiliser le projet seul ou avec des amis.

Ces deux vidéos vous montrent ce que vous allez faire et comment le coder :

Comment ça marche

  • Le programme démarre lorsque vous appuyez sur le bouton A.
  • Des flèches apparaissent sur l'écran LED du micro:bit, qui vous disent comment danser – pas gauche puis droit, levez vos mains en l'air, puis pointez vers le sol.
  • Si vous utilisez le projet dans un groupe, tout le monde devrait appuyer sur le bouton A de son micro:bit en même temps, afin que vous commenciez la routine de danse en même temps et que vous restiez synchronisés.
  • Après avoir montré chaque image, le programme se met en pause pendant une seconde (1000 millisecondes) avant de montrer l'image suivante. La pause permet à tout le monde de garder le rythme.
  • La séquence de danse se répète quatre fois puis s'arrête. La séquence continue en utilisant une boucle contrôlée par comptage. Les boucles contrôlées par comptage répètent les instructions un nombre déterminé de fois.
  • L'utilisation de boucles pour faire avancer les choses est une idée importante dans la programmation informatique. Ceci est également appelé itération
  • Lorsque la routine est terminée, l'affichage LED du micro:bit est effacé.

Ce dont vous aurez besoin

Étape 2 : Programme-le

1# Imports go at the top
2from microbit import *
3
4
5while True:
6    if button_a.is_pressed():
7        for i in range(4):  
8            display.show(Image('00900:'
9                       '09000:'
10                       '99999:'
11                       '09000:'
12                       '00900'))
13            sleep(1000)
14            display.show(Image('00900:'
15                       '00090:'
16                       '99999:'
17                       '00090:'
18                       '00900'))
19            sleep(1000)
20            display.show(Image('00900:'
21                       '09990:'
22                       '90909:'
23                       '00900:'
24                       '00900'))
25            sleep(1000)
26            display.show(Image('00900:'
27                       '00900:'
28                       '90909:'
29                       '09990:'
30                       '00900'))
31            sleep(1000)
32    display.clear()
33

Étape 3 : Améliore-le

  • Ecrivez les instructions pour que d'autres séquences de danse apparaissent lorsque vous utilisez d'autres entrées comme appuyer sur le bouton B ou secouer le micro:bit.
  • Change the length of the pauses to make the program run in time with your favourite song.
  • Use this project alongside the step counter project to monitor how well you dance.