Skip to content

Activité

Lumières disco

Débutant | MakeCode, Python | Microphone, Écran LED | Entrée / Sortie

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Faites votre propre spectacle de lumière disco avec le nouveau micro:bit! Les LED s'allument selon le tempo donné par la musique captée via le microphone intégré. Plus les sons sont forts, plus elles s'illuminent.

Introduction

Guide de programmation

Ce que vous apprendrez

  • Comment utiliser le nouveau capteur du microphone intégré au micro:bit pour mesurer la force d'un son
  • Comment faire varier la luminosité de la sortie de l'affichage LED en réponse aux lectures effectuées sur le capteur

Comment ça marche

  • Le microphone mesure le niveau sonore qu'il perçoit sous forme de nombres allant de 0 à 255. 0 est le son le moins fort, 255 est le plus fort.
  • Toutes les LED de l'écran sont activées au démarrage du programme.
  • La luminosité des LED peut également être définie en utilisant des nombres allant de 0 à 255. 0 représente la valeur la moins lumineuse (désactivé) et 255 est la plus lumineuse.
  • Une boucle définit en permanence la luminosité des LED pour qu'elle corresponde à la quantité de son captée par le capteur du microphone.
  • Plus le son est fort, plus il fait s'illuminer les LED.
  • Flashez ce programme sur un nouveau micro:bit équipé du son, jouez de la musique avec un rythme fort et regardez les lumières pulser selon le tempo de la musique!

Ce dont vous aurez besoin

  • nouveau micro:bit avec son (ou simulateur MakeCode)
  • MakeCode ou éditeur Python
  • un boîtier de piles (optionnel)

Étape 2 : Programme-le

1from microbit import *
2
3lights = Image("11111:"
4              "11111:"
5              "11111:"
6              "11111:"
7              "11111")
8
9while True:
10    display.show(lights * microphone.sound_level())

Étape 3 : Améliore-le

  • Modifiez le programme pour utiliser vos propres images ou modèles
  • Si vous êtes dans une classe ou un groupe, flashez le programme sur plusieurs micro:bits, tamisez la lumière, jouez de la musique et faites un spectacle de lumière !
  • Pouvez-vous faire en sorte que les lumières deviennent plus sombres avec des sons plus forts ?