nanoFramework.Iot.Device.Tcs3472x 1.2.570

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package nanoFramework.Iot.Device.Tcs3472x --version 1.2.570
                    
NuGet\Install-Package nanoFramework.Iot.Device.Tcs3472x -Version 1.2.570
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="nanoFramework.Iot.Device.Tcs3472x" Version="1.2.570" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="nanoFramework.Iot.Device.Tcs3472x" Version="1.2.570" />
                    
Directory.Packages.props
<PackageReference Include="nanoFramework.Iot.Device.Tcs3472x" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add nanoFramework.Iot.Device.Tcs3472x --version 1.2.570
                    
#r "nuget: nanoFramework.Iot.Device.Tcs3472x, 1.2.570"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=nanoFramework.Iot.Device.Tcs3472x&version=1.2.570
                    
Install as a Cake Addin
#tool nuget:?package=nanoFramework.Iot.Device.Tcs3472x&version=1.2.570
                    
Install as a Cake Tool

TCS3472x/TCS34721/TCS34723/TCS34725/TCS34727 Sensors

TCS3472x sensors are color I2C sensors.

Documentation

Device Family contains TCS34721, TCS34723, TCS34725 and TCS34727.

You will find this device as "RGB Color Sensor with IR filter and White LED - TCS34725"

Note: TCS34721 and TCS34723 have a default I2C address which is 0x39 while TCS34725 and TCS34727 have 0x29.

Board

image

Usage

Create a Tcs3472xSensor class and pass the I2C device. Please see above for the default address depending on the chip you are using. The default one provided in the class is for the most popular ones so TCS34725 and TCS34727.

var i2cSettings = new I2cConnectionSettings(1, Tcs3472xSensor.DefaultAddress);
I2cDevice i2cDevice = I2cDevice.Create(i2cSettings);
Tcs3472xSensor tcs3472X = new Tcs3472xSensor(i2cDevice);
while(!Console.KeyAvailable)
{
    Console.WriteLine($"ID: {tcs3472X.ChipId} Gain: {tcs3472X.Gain} Time to wait: {tcs3472X.IntegrationTime}");
    var col = tcs3472X.GetColor();
    Console.WriteLine($"R: {col.R} G: {col.G} B: {col.B} A: {col.A} Color: {col.Name}");
    Console.WriteLine($"Valid data: {tcs3472X.IsValidData} Clear Interrupt: {tcs3472X.IsClearInterrupt}");
    Thread.Sleep(1000);
}

You can as well adjust the time for integration, so the time needed to read the data either in the constructor either later one. Minimum time is 0.0024 seconds and maximum time is 7.4 seconds. This is not a linear function and it will be set to the closest lower value supported by the chip.

when calling tcs3472X.GetColor() you get a Color type with RGB as the normal RGB. A contains the Clear value of the sensor.

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.2.864 188 4/2/2025
1.2.852 169 3/11/2025
1.2.822 128 2/26/2025
1.2.775 128 2/4/2025
1.2.772 119 2/4/2025
1.2.755 121 1/31/2025
1.2.737 110 1/13/2025
1.2.704 126 12/18/2024
1.2.696 127 12/16/2024
1.2.673 120 10/23/2024
1.2.665 119 10/16/2024
1.2.651 129 9/27/2024
1.2.631 140 8/28/2024
1.2.590 134 7/17/2024
1.2.580 136 6/28/2024
1.2.570 131 6/14/2024
1.2.548 119 5/15/2024
1.2.436 312 11/10/2023
1.2.416 150 11/8/2023
1.2.329 231 5/26/2023
1.2.316 216 5/16/2023
1.2.313 212 5/12/2023
1.2.308 222 5/11/2023
1.2.304 193 5/10/2023
1.2.297 221 5/3/2023
1.2.217 390 1/6/2023
1.2.212 380 1/5/2023
1.2.203 377 12/28/2022
1.2.159 444 11/14/2022
1.2.153 445 11/5/2022
1.2.141 455 10/25/2022
1.2.125 486 10/12/2022
1.2.87 566 9/15/2022
1.2.82 547 9/14/2022
1.1.118.19693 531 6/24/2022
1.1.116.8772 516 6/24/2022
1.1.97.17326 514 6/13/2022
1.1.92.53000 511 6/8/2022
1.1.58.10097 532 5/23/2022
1.1.3 547 4/15/2022
1.1.1 513 4/14/2022
1.0.300 540 4/3/2022
1.0.288-preview.114 176 3/25/2022
1.0.288-preview.113 166 3/25/2022
1.0.288-preview.110 163 3/25/2022
1.0.288-preview.104 168 3/22/2022
1.0.288-preview.100 174 3/19/2022
1.0.288-preview.48 202 2/4/2022
1.0.288-preview.22 190 1/27/2022
1.0.288-preview.20 196 1/27/2022
1.0.288-preview.18 189 1/27/2022
1.0.272 598 1/10/2022
1.0.260 425 12/10/2021
1.0.259 417 12/9/2021
1.0.230 478 10/27/2021
1.0.228 471 10/26/2021