tsl2561.h¶
Device driver interface for the illuminance TSL2561 sensor.
-
TSL2561_ADDR_LOW¶ 1
(0x29)
-
TSL2561_ADDR_FLOAT¶ 1
(0x39)
-
TSL2561_ADDR_HIGH¶ 1
(0x49)
-
TSL2561_INTEGRATIONTIME_13MS¶ 1
(0x00) /* 13.7ms */
-
TSL2561_INTEGRATIONTIME_101MS¶ 1
(0x01) /* 101ms */
-
TSL2561_INTEGRATIONTIME_402MS¶ 1
(0x02) /* 402ms */
-
TSL2561_INTEGRATIONTIME_NA¶ 1
(0x03) /* N/A */
-
TSL2561_GAIN_1X¶ 1
(0x00)
-
TSL2561_GAIN_16X¶ 1
(0x10)
-
TSL2561_OK¶ 1
(0)
-
TSL2561_NOI2C¶ 1
(-1)
-
TSL2561_BADDEV¶ 1
(-2)
-
int
tsl2561_init(tsl2561_t * dev, const tsl2561_params_t * params)¶ Initialize the given TSL2561 device.
Parameters
dev: Initialized device descriptor of BMP180 device params: Initialization parameters Return values
- 0 on success
- -1 if given I2C is not available
- -2 if not a TSL2561 sensor
-
uint16_t
tsl2561_read_illuminance(const tsl2561_t * dev)¶ Read illuminance value from the given TSL2561 device, returned in lx.
Parameters
dev: Device descriptor of TSL2561 device to read from Return values
- Illuminance in Lux (lx)
-
struct
tsl2561_params_t¶ Device initialization parameters.
-
i2c.h::i2c_ti2c_dev¶ I2C device which is used.
-
uint8_t
addr¶ address on I2C bus
-
uint8_t
gain¶ gain
-
uint8_t
integration¶ integration time
-
-
struct
tsl2561_t¶ Device descriptor for the TSL2561 sensor.
-
tsl2561_params_t
params¶ device initialization parameters
-
tsl2561_params_t