Tasmota/lib/Joba_Tsl2561
arendst ecfa14d28b v5.12.0b - Add alternative TSL2561 driver
5.12.0b
 * Add optional TSL2561 driver using library Joba_Tsl2561 to be
enabled in user_config.h with define USE_TSL2561_JOBA (#1951)
2018-02-18 17:31:14 +01:00
..
examples v5.12.0b - Add alternative TSL2561 driver 2018-02-18 17:31:14 +01:00
src v5.12.0b - Add alternative TSL2561 driver 2018-02-18 17:31:14 +01:00
COPYING v5.12.0b - Add alternative TSL2561 driver 2018-02-18 17:31:14 +01:00
COPYING.LESSER v5.12.0b - Add alternative TSL2561 driver 2018-02-18 17:31:14 +01:00
README v5.12.0b - Add alternative TSL2561 driver 2018-02-18 17:31:14 +01:00
library.json v5.12.0b - Add alternative TSL2561 driver 2018-02-18 17:31:14 +01:00
library.properties v5.12.0b - Add alternative TSL2561 driver 2018-02-18 17:31:14 +01:00

README

This is a library for the TSL2561 digital luminosity sensors from Ams (Taos).

Design goals:
* It is modularized so you can use only what you need if space/ram is constrained.
* It does not swallow error codes so you can react on them.
* It doesn't use floats as they are overkill for most IoT stuff.

Datasheet used:
http://ams.com/eng/Products/Light-Sensors/Ambient-Light-Sensors/TSL2561/TSL2560-TSL2561-Datasheet
http://ams.com/eng/content/download/250094/975485/file/TSL2560-61_DS000110_2-00.pdf
http://ams.com/eng/content/view/download/145438
http://ams.com/eng/content/view/download/181895

To use the library, just place the folder in your projects lib folder.
For usage, see the examples folder.

The library has 3 classes:
Tsl2561     All register access as described in the datasheet, except for interrupts
Tsl2561Util Convenience functions like lux calculation or automatic gain
Tsl2561Int  TODO, Interrupt related stuff (not needed if int pin unconnected)