upm  0.2.0
Sensor/Actuator repository for libmraa (v0.6.1)
Public Member Functions

TSL2561 Digital Light Sensor library. More...

Detailed Description

The LIGHT-TO-DIGITAL CONVERTER TAOS-TSL2561 The TSL2560 and TSL2561 are light-to-digital converters that transform light intensity to a digital signal output capable of direct I2C (TSL2561)

grovetsl2561.jpeg
if (argc < 2) {
printf("Provide loop count \n");
} else {
loopCount = atoi(argv[1]);
}
sensor = new upm::TSL2561();
for(int i=0; i< loopCount; i++){
fprintf(stdout, "Lux = %d\n", sensor->getLux());
}

Public Member Functions

 TSL2561 (int bus=0, uint8_t devAddr=TSL2561_Address, uint8_t gain=GAIN_0X, uint8_t integrationTime=INTEGRATION_TIME1_101MS)
 
 ~TSL2561 ()
 
int getLux ()
 

Constructor & Destructor Documentation

TSL2561 ( int  bus = 0,
uint8_t  devAddr = TSL2561_Address,
uint8_t  gain = GAIN_0X,
uint8_t  integrationTime = INTEGRATION_TIME1_101MS 
)

Instanciates a TSL2561 object

Parameters
busnumber of used bus
devAddraddress of used i2c device
gainthe correct gain to use
integrationtime to use
~TSL2561 ( )

GY65 object destructor to power down TSL2561 and close i2c connection.

Member Function Documentation

int getLux ( )

Get calculated lux reading from TSL2561

Returns
the calculated lux value from the sensor

The documentation for this class was generated from the following files: