#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 | |