nanoFramework.Iot.Device.Tcs3472x 1.2.590

前缀已保留
dotnet add package nanoFramework.Iot.Device.Tcs3472x --version 1.2.590                
NuGet\Install-Package nanoFramework.Iot.Device.Tcs3472x -Version 1.2.590                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块版本的 Install-Package
<PackageReference Include="nanoFramework.Iot.Device.Tcs3472x" Version="1.2.590" />                
对于支持 包引用 的项目,请将此 XML 节点复制到项目文件中以引用此包。
paket add nanoFramework.Iot.Device.Tcs3472x --version 1.2.590                
#r "nuget: nanoFramework.Iot.Device.Tcs3472x, 1.2.590"                
#r 指令可用于 F# Interactive 和多语言笔记本电脑。将其复制到交互式工具或脚本的源代码中以引用包。
// Install nanoFramework.Iot.Device.Tcs3472x as a Cake Addin
#addin nuget:?package=nanoFramework.Iot.Device.Tcs3472x&version=1.2.590

// Install nanoFramework.Iot.Device.Tcs3472x as a Cake Tool
#tool nuget:?package=nanoFramework.Iot.Device.Tcs3472x&version=1.2.590                

TCS3472x/TCS34721/TCS34723/TCS34725/TCS34727 传感器

TCS3472x 传感器是颜色 I2C 传感器。

文档

设备家族包含 TCS34721、TCS34723、TCS34725 和 TCS34727。

您可以在以下网址找到此设备:"带红外滤波器和白色 LED 的 RGB 颜色传感器 - TCS34725"

注意:TCS34721 和 TCS34723 的默认 I2C 地址为 0x39,而 TCS34725 和 TCS34727 的地址为 0x29。

image

使用方法

创建一个 Tcs3472xSensor 类,并传递 I2C 设备。请参阅上方默认地址,具体取决于您使用的芯片。类中提供的默认地址是最常用的 TCS34725 和 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);
}

您还可以调整积分时间,以便在构造函数中或在之后读取数据所需的时间。最短时间为0.0024秒,最长时间为7.4秒。这不是一个线性函数,它将被设置为芯片支持的最近一个较低值。

当调用 tcs3472X.GetColor()时,将获得一个以RGB为正常RGB的Color类型。A包含传感器的Clear值。

产品 兼容和附加的计算目标框架版本。
.NET 框架 net 兼容。
兼容的目标框架(s)
包含的目标框架(s)(在包中)
了解更多关于目标框架.NET 标准化的信息。

NuGet 包

此包不受任何NuGet包的调用。

GitHub 仓库

此包不受任何流行GitHub仓库的调用。

版本 下载 最后更新
1.2.590 69 7/17/2024
1.2.580 72 6/28/2024
1.2.570 73 6/14/2024
1.2.548 66 5/15/2024
1.2.436 258 11/10/2023
1.2.416 106 11/8/2023
1.2.329 180 5/26/2023
1.2.316 153 5/16/2023
1.2.313 151 5/12/2023
1.2.308 167 5/11/2023
1.2.304 141 5/10/2023
1.2.297 160 5/3/2023
1.2.217 333 1/6/2023
1.2.212 318 1/5/2023
1.2.203 316 12/28/2022
1.2.159 379 11/14/2022
1.2.153 379 11/5/2022
1.2.141 396 10/25/2022
1.2.125 425 10/12/2022
1.2.87 502 9/15/2022
1.2.82 485 9/14/2022
1.1.118.19693 453 6/24/2022
1.1.116.8772 443 6/24/2022
1.1.97.17326 442 6/13/2022
1.1.92.53000 440 6/8/2022
1.1.58.10097 461 5/23/2022
1.1.3 464 4/15/2022
1.1.1 443 4/14/2022
1.0.300 463 4/3/2022
1.0.288-preview.114 124 3/25/2022
1.0.288-preview.113 112 3/25/2022
1.0.288-preview.110 108 3/25/2022
1.0.288-preview.104 110 3/22/2022
1.0.288-preview.100 115 3/19/2022
1.0.288-preview.48 138 2/4/2022
1.0.288-preview.22 132 1/27/2022
1.0.288-preview.20 127 1/27/2022
1.0.288-preview.18 131 1/27/2022
1.0.272 509 1/10/2022
1.0.260 342 12/10/2021
1.0.259 335 12/9/2021
1.0.230 392 10/27/2021
1.0.228 391 10/26/2021