Meadow.Foundation.Relays.Relay
Relay | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
A relay is an electrically operated or electromechanical switch composed of an electromagnet, an armature, a spring and a set of electrical contacts. The electromagnetic switch is operated by a small electric current that turns a larger current on or off by either releasing or retracting the armature contact, thereby cutting or completing the circuit. Relays are necessary when there must be electrical isolation between controlled and control circuits, or when multiple circuits need to be controlled by a single signal.
Sample projects available on GitHub
Code Example
protected Relay relay;
public override Task Initialize()
{
Resolver.Log.Info("Initialize...");
relay = new Relay(Device.CreateDigitalOutputPort(Device.Pins.D02));
return Task.CompletedTask;
}
public override Task Run()
{
var state = false;
while (true)
{
state = !state;
Resolver.Log.Info($"- State: {state}");
relay.IsOn = state;
Thread.Sleep(500);
}
}
Sample project(s) available on GitHub