Component: Colour Sensor (Grove 101020341) (101020341) (Light)
From Flowcode Help
Jump to navigationJump to searchAuthor | Matrix TSL |
Version | 1.0 |
Category | Light |
Contents
Colour Sensor (Grove 101020341) component
Based on the color sensor TCS34725FN with digital output I2C. Based on the 8*2 array of filtered photodiodes and 16-bits analog-to-digital converters, you can gain the color chromaticity of ambient light or the color of objects. Of the 16 photodiodes, 4 have red filters, 4 have green filters, 4 have blue filters and 4 have no filter(clear). With the synchronization input pin, external pulsed light source can provides precise synchronous conversion control.
Component Source Code
Please click here to view the component source code (Beta): FC_Comp_Source_I2C_Colour_Sensor.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
![]() |
SetGain |
Controls the gain. 0x00 = 1X 0x01 = 4X 0x02 = 16X 0x03 = 60X | |
![]() |
Setting |
Range: 0 to 3 | |
![]() |
Return |
![]() |
ClearInterrupt |
Clears the interrupt flag allowing the device to interrupt again. | |
![]() |
Return |
![]() |
CalculateTemp |
Uses the RGB values stored in RAM from the last Sample to calculate the colour temperature in degrees Kelvin. | |
![]() |
Return |
![]() |
EnableSensor |
Powers up the device ready for taking colour readings. | |
![]() |
Return |
![]() |
CalculateLux |
Uses the RGB values stored in RAM from the last Sample to calculate the luminance in lux. | |
![]() |
Return |
![]() |
SampleSensor |
Reads the raw colour channels from the sensor and stores the readings into RAM to be collected by the ReadDataChannel macro. | |
![]() |
Return |
![]() |
DisableSensor |
Powers down the device to save power. | |
![]() |
Return |
![]() |
SetIntegrationTime |
Controls the integration time. 0 = 700mS / 1 = 154mS / 2 = 101mS / 3 = 50mS / 4 = 24mS / 5 = 2.4mS | |
![]() |
Setting |
Range: 0 to 5 | |
![]() |
Return |
![]() |
Initialise |
Initialise the sensor configuration as set by the component properties. Sets the default intigration time and gain as well as enable the sensor. | |
![]() |
Return |
Property reference
==Macro reference==
![]() |
SetGain |
Controls the gain. 0x00 = 1X 0x01 = 4X 0x02 = 16X 0x03 = 60X | |
![]() |
Setting |
Range: 0 to 3 | |
![]() |
Return |
![]() |
ClearInterrupt |
Clears the interrupt flag allowing the device to interrupt again. | |
![]() |
Return |
![]() |
CalculateTemp |
Uses the RGB values stored in RAM from the last Sample to calculate the colour temperature in degrees Kelvin. | |
![]() |
Return |
![]() |
EnableSensor |
Powers up the device ready for taking colour readings. | |
![]() |
Return |
![]() |
CalculateLux |
Uses the RGB values stored in RAM from the last Sample to calculate the luminance in lux. | |
![]() |
Return |
![]() |
SampleSensor |
Reads the raw colour channels from the sensor and stores the readings into RAM to be collected by the ReadDataChannel macro. | |
![]() |
Return |
![]() |
DisableSensor |
Powers down the device to save power. | |
![]() |
Return |
![]() |
SetIntegrationTime |
Controls the integration time. 0 = 700mS / 1 = 154mS / 2 = 101mS / 3 = 50mS / 4 = 24mS / 5 = 2.4mS | |
![]() |
Setting |
Range: 0 to 5 | |
![]() |
Return |
![]() |
Initialise |
Initialise the sensor configuration as set by the component properties. Sets the default intigration time and gain as well as enable the sensor. | |
![]() |
Return |