nanoFramework.Iot.Device.Dac63004 1.0.228
前缀已保留
dotnet add package nanoFramework.Iot.Device.Dac63004 --version 1.0.228
NuGet\Install-Package nanoFramework.Iot.Device.Dac63004 -Version 1.0.228
该命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="nanoFramework.Iot.Device.Dac63004" Version="1.0.228" />
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中以引用包。
paket add nanoFramework.Iot.Device.Dac63004 --version 1.0.228
NuGet 团队不提供对该客户端的支持。请联系其 维护者 以获得支持。
#r "nuget: nanoFramework.Iot.Device.Dac63004, 1.0.228"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互式工具或脚本源代码中以引用包。
// Install nanoFramework.Iot.Device.Dac63004 as a Cake Addin #addin nuget:?package=nanoFramework.Iot.Device.Dac63004&version=1.0.228 // Install nanoFramework.Iot.Device.Dac63004 as a Cake Tool #tool nuget:?package=nanoFramework.Iot.Device.Dac63004&version=1.0.228
NuGet 团队不提供对该客户端的支持。请联系其 维护者 以获得支持。
DAC63004/DAC63004W - 带有 I²C、SPI 和 PWM 的超低功耗四通道 12 位智能 DAC
此库支持 DAC63004 和 DAC63004W 设备。目前实现允许通过 I2C 连接到设备。未来将添加 SPI。
文档
设备 & EVM
设备图 |
评估模块 |
用法
警告: 如果使用 ESP32,在创建
I2cDevice
之前确保正确设置 I2C 引脚。将nanoFramework.Hardware.ESP32
NuGet 包的引用添加到项目中,并添加以下代码行
//////////////////////////////////////////////////////////////////////
// when connecting to an ESP32 device, need to configure the I2C GPIOs
// used for the bus
Configuration.SetPinFunction(21, DeviceFunction.I2C1_DATA);
Configuration.SetPinFunction(22, DeviceFunction.I2C1_CLOCK);
对于 STM32 等其他设备,请确保您正在使用所需的 I2C/SPI 总线的预设引脚。
硬件要求
- DAC63004W EVM
- 公/母跳接线
电路
- SCL - SCL
- SDA - SDA
- VCC - 5V
- GND - GND
代码
以下代码创建了一个I2C配置并实例化了Dac63004对象。然后它打印设备启动时检测到的最小系统电压。最后,它进入一个循环,每秒打印当前Vbus电压。
I2cConnectionSettings settings = new I2cConnectionSettings(1, Bq25798.DefaultI2cAddress);
I2cDevice device = I2cDevice.Create(settings);
using (Bq25798 charger = new Bq25798(device))
{
Debug.WriteLine("");
Debug.WriteLine($"DAC63004 connected to I2C{device.ConnectionSettings.BusId}");
Debug.WriteLine("");
Debug.WriteLine($"Minimum System Voltage is config @ {charger.MinimalSystemVoltage.VoltsDc:N3}V");
while (true)
{
Debug.WriteLine($"Current Vbus: {charger.Vbus.VoltsDc:N3}V");
Debug.WriteLine("");
Thread.Sleep(1000);
}
}
致谢
本库的开发得到了OrgPal.IoT的慷慨赞助!
产品 | 版本 兼容的和额外的计算目标框架版本。 |
---|---|
.NET Framework | net是兼容的。 |
-
- nanoFramework.CoreLibrary (>= 1.15.5)
- nanoFramework.System.Device.I2c (>= 1.1.16)
- nanoFramework.System.Device.Model (>= 1.2.586)
- UnitsNet.nanoFramework.ElectricCurrent (>= 5.56.0)
- UnitsNet.nanoFramework.ElectricPotentialDc (>= 5.56.0)
- UnitsNet.nanoFramework.Temperature (>= 5.56.0)
NuGet包
此包未被任何NuGet包使用。
GitHub仓库
此包未被任何流行的GitHub仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
1.0.228 | 48 | 8/9/2024 |
1.0.216 | 53 | 7/26/2024 |
1.0.205 | 68 | 7/17/2024 |
1.0.188 | 93 | 6/19/2024 |
1.0.185 | 76 | 6/14/2024 |
1.0.151 | 91 | 4/15/2024 |
1.0.129 | 104 | 3/22/2024 |
1.0.109 | 80 | 2/28/2024 |
1.0.104 | 79 | 2/15/2024 |
1.0.89 | 107 | 1/24/2024 |
1.0.77 | 143 | 1/5/2024 |
1.0.73 | 111 | 12/20/2023 |
1.0.51 | 135 | 11/10/2023 |
1.0.31 | 86 | 11/8/2023 |
1.0.28 | 83 | 11/7/2023 |
1.0.20 | 105 | 10/6/2023 |
1.0.18 | 97 | 10/6/2023 |
1.0.11 | 105 | 9/27/2023 |
1.0.3 | 101 | 9/13/2023 |
1.0.1 | 102 | 9/9/2023 |