Skip to content

Activité

Capteur de lumière du soleil

Débutant | MakeCode, Python | Capteur de luminosité | Entrée / Sortie, Lumière, Météo et climat, Opérateurs de comparaison, Sélection

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Transformez l'écran LED en un capteur pour que votre micro:bit réagisse à la lumière.

micro:bit réagissant à la lumière du jour en montrant une icône de soleil sur son écran LED

Comment ça marche

  • En plus de fonctionner comme une sortie, les LEDs sur votre micro:bit peuvent également fonctionner comme un appareil d'entrée (capteur de lumière), mesurant la quantité de lumière qui tombe dessus.
  • Cela signifie que les programmes micro:bit peuvent faire différentes choses en fonction de la quantité de lumière.
  • Le programme utilise une instruction « si… alors » pour afficher l’image de soleil uniquement si le niveau de lumière est supérieur à (>) un certain niveau. Ceci est connu sous le nom de sélection - le moyen de choisir quand différentes choses se produisent.
  • Télécharge ce programme sur ton micro:bit et dirige une source de lumière, par exemple une torche, une lumière du jour ou du plafonnier sur le micro:bit, et tu dois voir le soleil apparaître sur l'écran.
  • Couvrez le micro:bit de votre main et l'icône du soleil devrait disparaître.
  • Si cela ne fonctionne pas, essayez de réduire le nombre 100 pour s'adapter à l'éclairage autour de vous.
  • Vous pouvez lire plus d’informations de fond sur le fonctionnement du capteur de lumière micro:bit ici.

Ce dont vous aurez besoin

  • micro:bit (ou simulateur MakeCode)
  • MakeCode ou éditeur Python
  • un boîtier de piles (optionnel)
  • une source de lumière et quelque chose pour couvrir le micro:bit, votre main fera bien l'affaire !

Étape 2 : Programme-le

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

Étape 3 : Améliore-le

  • Montrez une image différente, comme une lune ou une étoile, quand il fait sombre.
  • Affichez un soleil animé quand la lumière tombe sur votre micro:bit.
  • Transformez ce projet en une veilleuse en faisant allumer l’affichage du micro:bit quand la nuit arrive.