#include <Arduino.h>
#include "Wire.h"
Go to the source code of this file.
|
enum | {
TSL2591_REGISTER_ENABLE = 0x00,
TSL2591_REGISTER_CONTROL = 0x01,
TSL2591_REGISTER_THRESHOLD_AILTL = 0x04,
TSL2591_REGISTER_THRESHOLD_AILTH = 0x05,
TSL2591_REGISTER_THRESHOLD_AIHTL = 0x06,
TSL2591_REGISTER_THRESHOLD_AIHTH = 0x07,
TSL2591_REGISTER_THRESHOLD_NPAILTL = 0x08,
TSL2591_REGISTER_THRESHOLD_NPAILTH = 0x09,
TSL2591_REGISTER_THRESHOLD_NPAIHTL = 0x0A,
TSL2591_REGISTER_THRESHOLD_NPAIHTH = 0x0B,
TSL2591_REGISTER_PERSIST_FILTER = 0x0C,
TSL2591_REGISTER_PACKAGE_PID = 0x11,
TSL2591_REGISTER_DEVICE_ID = 0x12,
TSL2591_REGISTER_DEVICE_STATUS = 0x13,
TSL2591_REGISTER_CHAN0_LOW = 0x14,
TSL2591_REGISTER_CHAN0_HIGH = 0x15,
TSL2591_REGISTER_CHAN1_LOW = 0x16,
TSL2591_REGISTER_CHAN1_HIGH = 0x17
} |
| TSL2591 Register map. More...
|
|
enum | tsl2591IntegrationTime_t {
TSL2591_INTEGRATIONTIME_100MS = 0x00,
TSL2591_INTEGRATIONTIME_200MS = 0x01,
TSL2591_INTEGRATIONTIME_300MS = 0x02,
TSL2591_INTEGRATIONTIME_400MS = 0x03,
TSL2591_INTEGRATIONTIME_500MS = 0x04,
TSL2591_INTEGRATIONTIME_600MS = 0x05,
TSL2591_INTEGRATIONTIME_100MS = 0x00,
TSL2591_INTEGRATIONTIME_200MS = 0x01,
TSL2591_INTEGRATIONTIME_300MS = 0x02,
TSL2591_INTEGRATIONTIME_400MS = 0x03,
TSL2591_INTEGRATIONTIME_500MS = 0x04,
TSL2591_INTEGRATIONTIME_600MS = 0x05
} |
| Enumeration for the sensor integration timing. More...
|
|
enum | tsl2591Gain_t {
TSL2591_GAIN_LOW = 0x00,
TSL2591_GAIN_MED = 0x10,
TSL2591_GAIN_HIGH = 0x20,
TSL2591_GAIN_MAX = 0x30,
TSL2591_GAIN_LOW = 0x00,
TSL2591_GAIN_MED = 0x10,
TSL2591_GAIN_HIGH = 0x20,
TSL2591_GAIN_MAX = 0x30
} |
| Enumeration for the sensor gain. More...
|
|
◆ TSL2591_COMMAND_BIT
#define TSL2591_COMMAND_BIT 0xA0 |
◆ TSL2591_ENABLE_AEN
#define TSL2591_ENABLE_AEN 0x02 |
◆ TSL2591_ENABLE_AIEN
#define TSL2591_ENABLE_AIEN 0x10 |
◆ TSL2591_ENABLE_NPIEN
#define TSL2591_ENABLE_NPIEN 0x80 |
◆ TSL2591_ENABLE_POWEROFF
#define TSL2591_ENABLE_POWEROFF 0x00 |
◆ TSL2591_ENABLE_POWERON
#define TSL2591_ENABLE_POWERON 0x01 |
◆ TSL2591_FULLSPECTRUM
#define TSL2591_FULLSPECTRUM 0 |
◆ TSL2591_INFRARED
#define TSL2591_INFRARED 1 |
◆ TSL2591_LUX_DF
#define TSL2591_LUX_DF 408.0F |
◆ TSL2591_VISIBLE
#define TSL2591_VISIBLE 2 |
(channel 0) - (channel 1)
◆ anonymous enum
TSL2591 Register map.
Enumerator |
---|
TSL2591_REGISTER_ENABLE | |
TSL2591_REGISTER_CONTROL | |
TSL2591_REGISTER_THRESHOLD_AILTL | |
TSL2591_REGISTER_THRESHOLD_AILTH | |
TSL2591_REGISTER_THRESHOLD_AIHTL | |
TSL2591_REGISTER_THRESHOLD_AIHTH | |
TSL2591_REGISTER_THRESHOLD_NPAILTL | |
TSL2591_REGISTER_THRESHOLD_NPAILTH | |
TSL2591_REGISTER_THRESHOLD_NPAIHTL | |
TSL2591_REGISTER_THRESHOLD_NPAIHTH | |
TSL2591_REGISTER_PERSIST_FILTER | |
TSL2591_REGISTER_PACKAGE_PID | |
TSL2591_REGISTER_DEVICE_ID | |
TSL2591_REGISTER_DEVICE_STATUS | |
TSL2591_REGISTER_CHAN0_LOW | |
TSL2591_REGISTER_CHAN0_HIGH | |
TSL2591_REGISTER_CHAN1_LOW | |
TSL2591_REGISTER_CHAN1_HIGH | |
◆ tsl2591Gain_t
Enumeration for the sensor gain.
Enumerator |
---|
TSL2591_GAIN_LOW | |
TSL2591_GAIN_MED | low gain (1x)
|
TSL2591_GAIN_HIGH | medium gain (25x)
|
TSL2591_GAIN_MAX | medium gain (428x)
|
TSL2591_GAIN_LOW | |
TSL2591_GAIN_MED | low gain (1x)
|
TSL2591_GAIN_HIGH | medium gain (25x)
|
TSL2591_GAIN_MAX | medium gain (428x)
|
◆ tsl2591IntegrationTime_t
Enumeration for the sensor integration timing.
Enumerator |
---|
TSL2591_INTEGRATIONTIME_100MS | |
TSL2591_INTEGRATIONTIME_200MS | |
TSL2591_INTEGRATIONTIME_300MS | |
TSL2591_INTEGRATIONTIME_400MS | |
TSL2591_INTEGRATIONTIME_500MS | |
TSL2591_INTEGRATIONTIME_600MS | |
TSL2591_INTEGRATIONTIME_100MS | |
TSL2591_INTEGRATIONTIME_200MS | |
TSL2591_INTEGRATIONTIME_300MS | |
TSL2591_INTEGRATIONTIME_400MS | |
TSL2591_INTEGRATIONTIME_500MS | |
TSL2591_INTEGRATIONTIME_600MS | |