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.
- property broadband¶
The broadband channel value.
- property chip_id¶
A tuple containing the part number and the revision number.
- property cycles¶
The number of integration cycles for which an out of bounds value must persist to cause an interrupt.
- property enabled¶
The state of the sensor.
- property gain¶
The gain. 0:1x, 1:16x.
- property infrared¶
The infrared channel value.
- property integration_time¶
The integration time. 0:13.7ms, 1:101ms, 2:402ms, or 3:manual
- property interrupt_mode¶
The interrupt mode selection.
Mode
Description
0
Interrupt output disabled
1
Level Interrupt
2
SMBAlert compliant
3
Test Mode
- property luminosity¶
The overall luminosity as a tuple containing the broadband channel and the infrared channel value.
- property lux¶
The computed lux value or None when value is not computable.
- property threshold_high¶
The upper light interrupt threshold level.
- property threshold_low¶
The low light interrupt threshold level.