# ------------------------------------------------------------------------------- # Affichage de la luminosité mesurée par un capteur TSL2591 dans la console # Date : 7/7/2023 # Matériels : Raspberry Pi Pico, TSL2591, Shield Grove, adaptateur Qwiic, # câble Qwiic 5cm # Langage : MicroPython # IDE : Thonny # Fichiers : demoTSL2591.py, /lib/tsl2591.py # Source : https://github.com/mchobby/esp8266-upy/tree/master/tsl2591 # ------------------------------------------------------------------------------- from tsl2591 import * # Pilote du module from machine import Pin, I2C # Pilote du bus I2C from time import sleep # pour temporiser # Bus I2C1 i2c = I2C(1, scl=Pin(7), sda=Pin(6), freq=400_000) sleep(1) # Pause d'une seconde pour laisser à l'I2C le temps de s'initialiser tsl = TSL2591( i2c ) # Instanciation du capteur while True: print( "Eclairement : %.1f lx" % tsl.lux ) # Lecture d'une valeur ir = tsl.infrared # Valeur entière proportionelle à l'éclairement infrarouge vi = tsl.visible # Valeur entière proportionelle à l'éclairement visible total = ir + vi # Somme des deux ... if total !=0: inv_total = 100 / total print("Infrarouge : %.1f %%" %(ir*inv_total)) print("Lumière visible : %1.f %%" %(vi*inv_total)) print("") sleep(5) # Temporisation de 5 secondes