![]() |
VOOZH | about |
dotnet add package nanoFramework.Iot.Device.AD5328 --version 1.2.952
NuGet\Install-Package nanoFramework.Iot.Device.AD5328 -Version 1.2.952
<PackageReference Include="nanoFramework.Iot.Device.AD5328" Version="1.2.952" />
<PackageVersion Include="nanoFramework.Iot.Device.AD5328" Version="1.2.952" />Directory.Packages.props
<PackageReference Include="nanoFramework.Iot.Device.AD5328" />Project file
paket add nanoFramework.Iot.Device.AD5328 --version 1.2.952
#r "nuget: nanoFramework.Iot.Device.AD5328, 1.2.952"
#:package nanoFramework.Iot.Device.AD5328@1.2.952
#addin nuget:?package=nanoFramework.Iot.Device.AD5328&version=1.2.952Install as a Cake Addin
#tool nuget:?package=nanoFramework.Iot.Device.AD5328&version=1.2.952Install as a Cake Tool
AD5328 is an Digital-to-Analog converter (DAC) with 12 bits of resolution.
Product information and documentation can he found here
Important: make sure you properly setup the SPI pins especially for ESP32 before creating the SpiDevice, make sure you install the nanoFramework.Hardware.ESP32 nuget:
//////////////////////////////////////////////////////////////////////
// when connecting to an ESP32 device, need to configure the SPI GPIOs
// used for the bus
Configuration.SetPinFunction(21, DeviceFunction.SPI1_MOSI);
Configuration.SetPinFunction(22, DeviceFunction.SPI1_MISO);
Configuration.SetPinFunction(23, DeviceFunction.SPI1_CLOCK);
// Make sure as well you are using the right chip select
For other devices like STM32, please make sure you're using the preset pins for the SPI bus you want to use. The chip select can as well be pre setup.
using System.Device.Spi;
using System.Threading;
using Iot.Device.DAC;
using UnitsNet;
var spisettings = new SpiConnectionSettings(1, 42)
{
Mode = SpiMode.Mode2
};
var spidev = SpiDevice.Create(spisettings);
var dac = new AD5328(spidev, ElectricPotential.FromVolts(2.5), ElectricPotential.FromVolts(2.5));
Thread.Sleep(1000);
dac.SetVoltage(0, ElectricPotential.FromVolts(1));
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net net is compatible. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0-preview.85 | 50 | 6/1/2026 |
| 2.0.0-preview.80 | 58 | 5/27/2026 |
| 2.0.0-preview.73 | 58 | 5/20/2026 |
| 2.0.0-preview.69 | 53 | 5/18/2026 |
| 2.0.0-preview.62 | 56 | 5/13/2026 |
| 2.0.0-preview.49 | 55 | 5/4/2026 |
| 2.0.0-preview.45 | 59 | 4/29/2026 |
| 2.0.0-preview.37 | 58 | 4/22/2026 |
| 2.0.0-preview.32 | 61 | 4/20/2026 |
| 2.0.0-preview.16 | 65 | 3/10/2026 |
| 1.2.952 | 142 | 3/4/2026 |
| 1.2.931 | 314 | 11/10/2025 |
| 1.2.907 | 267 | 10/2/2025 |
| 1.2.889 | 248 | 7/28/2025 |
| 1.2.869 | 362 | 4/2/2025 |
| 1.2.864 | 331 | 4/2/2025 |
| 1.2.852 | 360 | 3/11/2025 |
| 1.2.846 | 356 | 3/10/2025 |
| 1.2.822 | 264 | 2/26/2025 |
| 1.2.776 | 309 | 2/4/2025 |