public WateringService(RelayX1 relayX1, IInternetOfThingsService internetOfThingsService)
        {
            _relayX1 = relayX1;
            _internetOfThingsService = internetOfThingsService;

            SetupWateringTimer();
        }
Exemple #2
0
        /// <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;
 }
 /// <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;
 }