void driver_tcs3472_finalize(driver_tcs3472_t *driver)
Finalize and power down the TCS3472 sensor.
uint16_t red
Red channel value (0-65535)
bool driver_tcs3472_init(driver_tcs3472_t *driver, hw_i2c_t *i2c)
Initialize the TCS3472 sensor with default settings.
driver_tcs3472_integration_time_t integration
Integration time setting.
driver_tcs3472_gain_t
TCS3472 gain settings.
bool driver_tcs3472_read(driver_tcs3472_t *driver, driver_tcs3472_rgbc_t *data)
Read RGBC color data.
Hardware interface abstraction layer.
uint16_t blue
Blue channel value (0-65535)
driver_tcs3472_integration_time_t
TCS3472 integration time presets.
uint16_t clear
Clear (unfiltered) channel value (0-65535)
bool driver_tcs3472_init_with_config(driver_tcs3472_t *driver, hw_i2c_t *i2c, driver_tcs3472_gain_t gain, driver_tcs3472_integration_time_t integration)
Initialize the TCS3472 sensor with custom settings.
TCS3472 sensor driver structure.
uint16_t green
Green channel value (0-65535)
hw_i2c_t i2c
I2C bus handle.