Modifications

Sauter à la navigation Sauter à la recherche
1 260 octets ajoutés ,  6 décembre 2016 à 22:00
Ligne 61 : Ligne 61 :     
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
Code Python
+
# Mesure de lumière avec Adafruit TSL2561 (ADA439) et ESP8266 MicroPython
 +
 
 +
* Shop: Adafruit TSL2561 (ADA439) - http://shop.mchobby.be/product.php?id_product=238
 +
* Wiki: https://wiki.mchobby.be/index.php?title=MicroPython-Accueil#ESP8266_en_MicroPython
 +
 
 +
from tsl2561 import *
 +
from machine import I2C, Pin
 +
 
 +
# Ne pas utiliser la broche 7 pour SCL parce ce qu'il perturbe la sequence
 +
# de boot lorsqu'une alimentation est branchée sur le connecteur microUSB
 +
#
 +
i2c = I2C( sda=Pin(4), scl=Pin(2), freq=20000 )
 +
 
 +
tsl = TSL2561( i2c )
 +
# Lecture d'une valeur
 +
#  Cela activera automatiquement le senseur (ce qui prend du temps)
 +
#  puis effectue la lecture ensuite désactive le senseur.
 +
#  Retourne une valeur en lux (ex: 6.815804 Lux)
 +
print( tsl.read() )
 +
 
 +
# Note: vous pouvez activer/désactiver manuellement le senseur avec
 +
# active(True/False).
 +
 
 +
# Vous pouvez changer manuellement le gain et temps d'intégration
 +
# * Le gain peut être 1 ou 16
 +
# * Le temps d'intégration : 0 ou 13 ou 101 ou 402 (0=manuel)
 +
tsl.gain( 16 )
 +
tsl.integration_time( 402 )
 +
print( tsl.read() )
 +
 
 +
# Vous pouvez également utiliser une sélection automatique du gain (AutoGain)
 +
# (uniquement si vous n'utilisez pas d'intégration manuelle)
 +
tsl.integration_time( 402 )
 +
print( tsl.read(autogain=True) )
 
</syntaxhighlight>
 
</syntaxhighlight>
  
29 917

modifications

Menu de navigation