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.

images/03-13.png

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() 
Pour consulter la suite, découvrez le livre suivant :
couv_LFMIC.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Mesure de température
Suivant
Capteurs sensitifs