Device driver interface for the illuminance TSL2561 sensor.
More...
Device driver interface for the illuminance TSL2561 sensor.
This driver provides [S]ensor [A]ctuator [U]ber [L]ayer capabilities.
|
file | tsl2561.h |
| Device driver interface for the illuminance TSL2561 sensor.
|
|
file | tsl2561_internals.h |
| Internal addresses, registers, constants for the TSL2561 sensor.
|
|
file | tsl2561_params.h |
| Default configuration for TSL2561.
|
|
|
#define | TSL2561_ADDR_LOW (0x29) |
|
#define | TSL2561_ADDR_FLOAT (0x39) |
|
#define | TSL2561_ADDR_HIGH (0x49) |
|
|
#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 */ |
|
|
#define | TSL2561_GAIN_1X (0x00) |
|
#define | TSL2561_GAIN_16X (0x10) |
|
|
#define | TSL2561_OK (0) |
|
#define | TSL2561_NOI2C (-1) |
|
#define | TSL2561_BADDEV (-2) |
|
◆ tsl2561_init()
Initialize the given TSL2561 device.
- Parameters
-
[out] | dev | Initialized device descriptor of BMP180 device |
[in] | params | Initialization parameters |
- Returns
- 0 on success
-
-1 if given I2C is not available
-
-2 if not a TSL2561 sensor
◆ tsl2561_read_illuminance()
uint16_t tsl2561_read_illuminance |
( |
const tsl2561_t * |
dev | ) |
|
Read illuminance value from the given TSL2561 device, returned in lx.
- Parameters
-
[in] | dev | Device descriptor of TSL2561 device to read from |
- Returns
- Illuminance in Lux (lx)