adafruit_tsl2561
¶
CircuitPython driver for TSL2561 Light Sensor.
- Author(s): Carter Nelson
Implementation Notes¶
Hardware:
- Adafruit TSL2561 Digital Luminosity/Lux/Light Sensor Breakout (Product ID: 439)
- Adafruit STEMMA - TSL2561 Digital Lux / Light Sensor (Product ID: 3611)
- Adafruit Flora Lux Sensor - TSL2561 Light Sensor (Product ID: 1246)
Software and Dependencies:
- Adafruit CircuitPython firmware for the ESP8622 and M0-based boards: https://github.com/adafruit/circuitpython/releases
- Adafruit’s Bus Device library: https://github.com/adafruit/Adafruit_CircuitPython_BusDevice
-
class
adafruit_tsl2561.
TSL2561
(i2c, address=57)[source]¶ Class which provides interface to TSL2561 light sensor.
-
broadband
¶ The broadband channel value.
-
chip_id
¶ A tuple containing the part number and the revision number.
-
cycles
¶ The number of integration cycles for which an out of bounds value must persist to cause an interrupt.
-
enabled
¶ The state of the sensor.
-
gain
¶ The gain. 0:1x, 1:16x.
-
infrared
¶ The infrared channel value.
-
integration_time
¶ The integration time. 0:13.7ms, 1:101ms, 2:402ms, or 3:manual
-
interrupt_mode
¶ The interrupt mode selection.
Mode Description 0 Interrupt output disabled 1 Level Interrupt 2 SMBAlert compliant 3 Test Mode
-
luminosity
¶ The overall luminosity as a tuple containing the broadband channel and the infrared channel value.
-
lux
¶ The computed lux value or None when value is not computable.
-
threshold_high
¶ The upper light interrupt threshold level.
-
threshold_low
¶ The low light interrupt threshold level.
-