Device driver interface for the illuminance TSL2561 sensor. More...
Device driver interface for the illuminance TSL2561 sensor.
Definition in file tsl2561.h.
Go to the source code of this file.
Data Structures | |
struct | tsl2561_params_t |
Device initialization parameters. More... | |
struct | tsl2561_t |
Device descriptor for the TSL2561 sensor. More... | |
Functions | |
int | tsl2561_init (tsl2561_t *dev, const tsl2561_params_t *params) |
Initialize the given TSL2561 device. | |
uint16_t | tsl2561_read_illuminance (const tsl2561_t *dev) |
Read illuminance value from the given TSL2561 device, returned in lx. | |
TSL2561 I2C addresses | |
#define | TSL2561_ADDR_LOW (0x29) |
#define | TSL2561_ADDR_FLOAT (0x39) |
#define | TSL2561_ADDR_HIGH (0x49) |
TSL2561 integration times | |
#define | TSL2561_INTEGRATIONTIME_13MS (0x00) /* 13.7ms */ |
#define | TSL2561_INTEGRATIONTIME_101MS (0x01) /* 101ms */ |
#define | TSL2561_INTEGRATIONTIME_402MS (0x02) /* 402ms */ |
#define | TSL2561_INTEGRATIONTIME_NA (0x03) /* N/A */ |
TSL2561 gains | |
#define | TSL2561_GAIN_1X (0x00) |
#define | TSL2561_GAIN_16X (0x10) |
TSL2561 driver initialization return codes | |
#define | TSL2561_OK (0) |
#define | TSL2561_NOI2C (-1) |
#define | TSL2561_BADDEV (-2) |