public WateringService(RelayX1 relayX1, IInternetOfThingsService internetOfThingsService) { _relayX1 = relayX1; _internetOfThingsService = internetOfThingsService; SetupWateringTimer(); }
/// <summary> /// Testing method for RelayX1 module (function never returns) /// </summary> static void TestRelay() { var relay = new RelayX1(FEZRaptor.Socket18.Pin5); while (true) { relay.TurnOn(); Thread.Sleep(2000); relay.TurnOff(); Thread.Sleep(2000); } }
/// <summary> /// Create a relay control /// </summary> /// <param name="pin">From the SecretLabs.NETMF.Hardware.NetduinoPlus.Pins namespace</param> /// <param name="name">Unique identifying name for command and control</param> public Relay(RelayX1 relayX1, string name) : base(name, "relay") { this.relayX1 = relayX1; }