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. Tu apprendras 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 de la 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 pluq grand que (>) 70, un soleil apparaît sur l'écran LED, t'indiquant que c'est l'heure de se lever.
  • Le programme utilise une boucle infinie pour mesurer sans cesse le niveau de lumière.
  • Tu peux ajuster le seuil à partir duquel le soleil apparaît. Utilise 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 utilise le simulateur dans les éditeurs en ligne)
  • MakeCode ou éditeur Python
  • pack de piles (facultatif 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

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