Skip to main content

Meadow.Foundation.mikroBUS.Sensors.C420T

C420T
StatusStatus badge: working
Source codeGitHub
NuGet packageNuGet Gallery for Meadow.Foundation.mikroBUS.Sensors.C420T

Code Example

private C420T transmitter;

public override Task Initialize()
{
Console.WriteLine("Initializing ...");

transmitter = new C420T(Device.CreateSpiBus(), Device.Pins.D00);

return Task.CompletedTask;
}

public override async Task Run()
{
var ma = 4;
var direction = 1;

while (true)
{
ma += direction;
if (ma == 20)
{
direction = -1;
}
else if (ma == 4)
{
direction = 1;
}

var val = new Meadow.Units.Current(ma, Meadow.Units.Current.UnitType.Milliamps);

Resolver.Log.Info($"Writing: {val.Milliamps:0.00} mA");
transmitter?.GenerateOutput(val);

await Task.Delay(1000);
}
}

Sample project(s) available on GitHub