Mesure de luminosité Luminosité
La matrice de LED peut aussi servir de capteur rudimentaire pour mesurer la luminosité ambiante. Elle permet d’obtenir une valeur comprise entre 0 et 255 (255 représente la luminosité maximum).
MakeCode
Dans cet exemple, la matrice de LED est utilisée à la fois comme capteur et comme périphérique de sortie (pour afficher le résultat). Il est donc important d’effacer l’écran pendant un instant (2/10 de seconde), pour éviter que la matrice de LED ne détecte sa propre luminosité (ce qui fausserait le résultat).
Le bloc niveau d’intensité lumineuse est disponible dans le volet Entrées.
Mesure de luminosité
MicroPython
L’instruction display.read_light_level, permet d’obtenir la luminosité détectée (entre 0 et 255).
# LuminositeInterne.py
# Appel de la bibliothèque microbit
from microbit import *
# Boucle infinie
while True :
# Détection de la luminosite
luminosite = display.read_light_level()
# Affichage de la luminosite
display.scroll(luminosite)
# Pause
sleep(200)
# Extinction de l'écran
display.clear()