Accueil > NodeMCU > Librairie pour le capteur de luminosité BH1750 en Micropython

Librairie pour le capteur de luminosité BH1750 en Micropython

Je vous livre la librairie en Micropython qui permet de gérer le capteur de luminosité BH1750. Pour plus d’informations sur le capteur , voir mon article : https://itechnofrance.wordpress.com/2018/03/03/utilisation-du-capteur-de-luminosite-bh1750fvi/

Vous pouvez télécharger la librairie sur le lien suivant : https://github.com/itechnofrance/micropython/tree/master/librairies/bh1750
L’exemple d’utilisation de la librairie est le suivant :

#
# Utilisation capteur de luminosite BH1750
# Tester sur Wemos D1 mini
#
# Auteur : iTechnoFrance
#
import machine, time
import bh1750  # librairie capteur BH1750
# Declaration I2C
# // D1 -> GPIO05 –> SCL
# // D2 -> GPIO04 –> SDA
i2c = machine.I2C(scl = machine.Pin(5), sda = machine.Pin(4), freq=400000)
capteur_lumiere = bh1750.BH1750(i2c)  # declaration BH1750
if (capteur_lumiere.detect()):
    # Resolutions et modes possibles pour les mesures
    # MODE_CONTINU_HAUTE_RESOLUTION = Mesure continue, résolution 1 Lux, temps de mesure 120ms
    # MODE_2_CONTINU_HAUTE_RESOLUTION = Mesure continue, résolution 0.5 Lux, temps de mesure 120ms
    # MODE_CONTINU_BASSE_RESOLUTION = Mesure continue, résolution 4 Lux, temps de mesure 16ms
    # MODE_UNE_MESURE_HAUTE_RESOLUTION = 1 mesure puis passe en veille, résolution 1 Lux, temps de mesure 120ms
    # MODE_2_UNE_MESURE_HAUTE_RESOLUTION = 1 mesure puis passe en veille, résolution 0.5 Lux, temps de mesure 120ms
    # MODE_UNE_MESURE_BASSE_RESOLUTION = 1 mesure puis passe en veille, résolution 4 Lux, temps de mesure 16ms
    while True:
        mesure_lux = capteur_lumiere.lecture_lumiere(bh1750.MODE_CONTINU_HAUTE_RESOLUTION)
        print(mesure_lux)
        time.sleep(1)
else:
   print(« Capteur BH1750 non detecte »)
Catégories :NodeMCU Étiquettes : , , ,
  1. Aucun commentaire pour l’instant.
  1. No trackbacks yet.

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

%d blogueurs aiment cette page :