Skip to content

Activité

Debout !

Débutant | MakeCode, Python | Capteur de luminosité, Son, Écran LED | Capteurs, Itération, Nombre & valeur de lieu, Sélection

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Transformez votre micro:bit en une alarme sensible à la lumière pour vous permettre de vous lever le matin. Vous apprendrez comment utiliser des boucles infinies et la sélection avec la comparaison logique.

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

Comment ça marche

  • Le programme utilise l'écran LED du micro:bit comme un capteur de lumière.
  • La sélection ('if... else') et la comparaison logique (> 70) sont utilisées de telle sorte que si le niveau de lumière dépasse un certain seuil, l'icône d'un soleil apparait et un bruit est généré ; sinon, l'écran s'efface.
  • Si le niveau de lumière est plus grand que (>) 70, un soleil apparaît sur l'écran LED, vous indiquant que c'est l'heure de se lever.
  • Le programme utilise une boucle infinie pour mesurer sans cesse le niveau de lumière.
  • Vous pouvez ajuster le seuil à partir duquel le soleil apparaît. Utilisez des nombres plus grands pour le rendre moins sensible à la lumière, ainsi l'alarme ne s'éteint que quand il fait plus clair - ou des nombres plus petits pour la rendre plus sensible à la lumière.

Ce dont vous aurez besoin

  • micro:bit (ou utilisez le simulateur dans les éditeurs en ligne)
  • MakeCode ou éditeur Python
  • coupleur de piles (optionnel mais recommandé)

Étape 2 : Programme-le

1from microbit import *
2import music
3
4while True:
5    if display.read_light_level() > 70:
6        display.show(Image(
7        "90909:"
8        "09990:"
9        "99999:"
10        "09990:"
11        "90909"))
12        music.play(music.DADADADUM)    
13    else:
14        display.clear()
15        

Étape 3 : Améliore-le

  • Modifiez le son de l'alarme.
  • Remplacez l’icône du soleil par des messages de motivation pour vous aider à commencer la journée.