Skip to content

Activité

Boucles de Frère Jacques

Intermédiaire | MakeCode, Python | Broches, Son | Composition, Itération, Reconnaissance du modèle, Son

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Programmez votre micro:bit pour jouer une musique célèbre - ou l'une que vous avez composée.

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

Introduction

Guide de codage

Comment ça marche

  • Connectez des écouteurs, ou des haut-parleurs amplifiés aux broches 0 et GND sur votre micro:bit pour entendre le son.
  • La broche 0 fonctionne comme une sortie lorsque nous écoutons de la musique sur le micro:bit.
  • Ce programme utilise des notes musicales pour jouer une chanson Française populaire. ‘Frère Jacques’ répète chaque mesure deux fois. Nous pourrions programmer micro:bit pour rejouer les mêmes notes, mais il est beaucoup plus facile d'utiliser l'itération (également connu sous le nom de boucle). Ce programme utilise des boucles qui jouent deux fois chaque mesure pour éviter d'avoir à programmer les mêmes notes deux fois.
  • Reconnaître des modèles comme ceci, fait partie de la pensée computationnelle, un moyen de s'assurer que les programmes informatiques sont aussi efficaces que possible, en utilisant la plus petite quantité de code pour effectuer une tâche – ou jouer un morceau de musique !
Micro:bit attaché aux casques, la musique qui montre les 4 premières notes de Frère Jacques

Ce dont vous aurez besoin

  • micro:bit (ou simulateur MakeCode)
  • MakeCode ou éditeur Python
  • un boîtier de piles (optionnel)
  • Un casque, un buzzer ou un haut-parleur amplifié
  • deux fils avec des prises "crocodile"

Étape 2 : Programme-le

1from microbit import *
2import music
3
4for x in range(2):
5    music.play(["C4:4", "D4", "E4", "C4"])
6
7for x in range(2):
8    music.play(["E4:4", "F4", "G4:8"])
9

Étape 3 : Améliore-le

  • Accélérez ou ralentissez-le en changeant le tempo.
  • Complétez la chanson jusqu'à la fin. Les notes supplémentaires dont vous aurez besoin sont GAGFEC et CGC mais vous devrez jouer les 4 premières notes en un demi-battement, pas 1 battement. N'oubliez pas d'utiliser des boucles pour rendre votre code plus efficace.
  • Programmez d'autres mélodies à l'aide de partitions ou créez les vôtres.
  • Vous pouvez en savoir plus sur le fonctionnement de la musique micro:bit en Python ici.