Remarks

Relay
Status Status badge: working
Source code GitHub
NuGet package NuGet Gallery for Meadow.Foundation.Grove.Relays.Relay

Code Example

Relay relay;

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

    relay = new Relay(Device.Pins.D13);

    return Task.CompletedTask;
}

public override async Task Run()
{
    var state = false;

    while (true)
    {
        state = !state;

        Console.WriteLine($"- State: {state}");
        relay.IsOn = state;

        await Task.Delay(500);
    }
}

Sample project(s) available on GitHub

Wiring Example

Relay Meadow Pin
GND GND
VCC 3.3V
RX D01
TX D00
Characteristic Locus
Inheritance System.Object Relay > Relay
Inherited Members Relay.DigitalOut Relay.Type Relay.IsOn Relay.Toggle()
Namespace Meadow.Foundation.Grove.Relays
Assembly Relay.dll

Syntax

public class Relay : Relay

Constructors

Relay(IDigitalOutputPort)

Creates a new Relay driver

Declaration
public Relay(IDigitalOutputPort port)

Parameters

Type Name Description
IDigitalOutputPort port

Relay(IPin)

Creates a new Relay driver

Declaration
public Relay(IPin pin)

Parameters

Type Name Description
IPin pin