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
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
#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
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
TCS3472x/TCS34721/TCS34723/TCS34725/TCS34727 传感器
TCS3472x 传感器是颜色 I2C 传感器。
文档
设备家族包含 TCS34721、TCS34723、TCS34725 和 TCS34727。
- TCS3472x 数据表
您可以在以下网址找到此设备:"带红外滤波器和白色 LED 的 RGB 颜色传感器 - TCS34725"
注意:TCS34721 和 TCS34723 的默认 I2C 地址为 0x39,而 TCS34725 和 TCS34727 的地址为 0x29。
板
使用方法
创建一个 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值。
-
- nanoFramework.CoreLibrary (>= 1.15.5)
- nanoFramework.Graphics.Core (>= 1.2.15)
- nanoFramework.System.Buffers.Binary.BinaryPrimitives (>= 1.2.586)
- nanoFramework.System.Device.I2c (>= 1.1.16)
- nanoFramework.System.Device.Model (>= 1.2.586)
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 |