Relay relay;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
relay = new Relay(Device.Pins.D13);
return Task.CompletedTask;
}
public override async Task Run()
{
var state = false;
while (true)
{
state = !state;
Resolver.Log.Info($"- State: {state}");
relay.State = state
? Meadow.Peripherals.Relays.RelayState.Closed
: Meadow.Peripherals.Relays.RelayState.Open;
await Task.Delay(500);
}
}
```
[Sample project(s) available on GitHub](https://github.com/WildernessLabs/Meadow.Foundation.Grove/tree/main/Source/Relay/Sample/Relay_Sample)
### Wiring Example
| Relay | Meadow Pin |
|--------|------------|
| GND | GND |
| VCC | 3.3V |
| RX | D01 |
| TX | D00 |