tsl2561: Driver for light-to-digital converter TSL2561
Enums
- enum tsl2561_integration_time_t
Integration time.
Values:
- enumerator TSL2561_INTEGRATION_13MS
13ms
- enumerator TSL2561_INTEGRATION_101MS
101ms
- enumerator TSL2561_INTEGRATION_402MS
402ms, default
Functions
- esp_err_t tsl2561_init_desc(tsl2561_t *dev, uint8_t addr, i2c_port_t port, gpio_num_t sda_gpio, gpio_num_t scl_gpio)
Initialize device descriptor.
- Parameters:
dev – Device descriptor
addr – I2C device address,
TSL2561_I2C_ADDR_...
constport – I2C port
sda_gpio – SDA GPIO pin
scl_gpio – SCL GPIO pin
- Returns:
ESP_OK
on success
- esp_err_t tsl2561_free_desc(tsl2561_t *dev)
Free device descriptor.
- Parameters:
dev – Device descriptor
- Returns:
ESP_OK
on success
- esp_err_t tsl2561_init(tsl2561_t *dev)
Initialize device.
- Parameters:
dev – Device descriptor
- Returns:
ESP_OK
on success
- esp_err_t tsl2561_set_integration_time(tsl2561_t *dev, tsl2561_integration_time_t integration_time)
Set device integration time.
- Parameters:
dev – Device descriptor
integration_time – Integration time
- Returns:
ESP_OK
on success
- esp_err_t tsl2561_set_gain(tsl2561_t *dev, tsl2561_gain_t gain)
Set device gain.
- Parameters:
dev – Device descriptor
gain – Gain
- Returns:
ESP_OK
on success
- struct tsl2561_t
#include <tsl2561.h>Device descriptor.
Public Members
- i2c_dev_t i2c_dev
- tsl2561_integration_time_t integration_time
- tsl2561_gain_t gain
- tsl2561_package_t package_type