Ligne 96 : |
Ligne 96 : |
| En adaptant le code (et les raccordements du bus I2C), vous pourriez tout aussi facilement faire fonctionner des cartes ESP8266 comme {{pl|67|Feather ESP8266 Huzza}} ou {{cl|121|Wemos D1}} ou même {{pl|570|MicroPython Pyboard}}. | | En adaptant le code (et les raccordements du bus I2C), vous pourriez tout aussi facilement faire fonctionner des cartes ESP8266 comme {{pl|67|Feather ESP8266 Huzza}} ou {{cl|121|Wemos D1}} ou même {{pl|570|MicroPython Pyboard}}. |
| | | |
− | === Exemple: lecture brute === | + | === Exemple: lecture Lux et Proximité === |
| {{traduction}} | | {{traduction}} |
− | L'exemple suivant fait une lecture des données brutes (en mode RAW) du magnétomètre et les affiches dans la session REPL. | + | L'exemple suivant fait une lecture des données senseur Lux et du senseur de proximité et affiches les résultats dans la sessions REPL. |
| | | |
− | Les données sont retournée par la méthode {{fname|read()}} sous la forme d'un tuple (x,y,z).
| + | A noter que la luminosité est lue à l'aide de la propriété {{fname|lux}}. Celle-ci retourne un tuple de valeur correspondant respectivement au convertisseur 0 et 1 (Nommé ADC_0, ADC_1 ou encore ALS_0 et ALS_1. ALS signifiant Lux Senseur). |
| + | |
| + | Nous avons remarqués que ADC_0 retournait une valeur similaire à la valeur en Lux (mesuré avec un TSL). Nous en avons conclus que ADC_1 retourne une valeur correspondant à l'InfraRouge (IR). Cependant, rien n'est indiqué la datasheet! |
| + | |
| + | [[Fichier:MICROPYTHON-MOD-LTR501ALS-30.png]] |
| | | |
| <syntaxhighlight lang="python"> | | <syntaxhighlight lang="python"> |
Ligne 107 : |
Ligne 111 : |
| | | |
| i2c = I2C( sda=Pin(2), scl=Pin(4) ) | | i2c = I2C( sda=Pin(2), scl=Pin(4) ) |
− | ltr = LTR_501ALS( i2c ) # gamme de 2 Lux à 64000 Lux | + | ltr = LTR_501ALS( i2c ) # gamme par défaut, 2 à 64000 Lux |
| | | |
− | # Utiliser le contructeur suivant pour la gamme de 0.01 à 320 Lux range | + | # Utiliser cet autre constructeur la lecture haute |
| + | # résolution dans la gamme de 0.01 à 320 Lux. |
| # | | # |
| # ltr = LTR_501ALS( i2c, lux_range = LUX_RANGE_320 ) | | # ltr = LTR_501ALS( i2c, lux_range = LUX_RANGE_320 ) |