Ejemplo n.º 1
0
        /// <summary>
        /// Testing method for LightSense module (function never returns)
        /// </summary>
        static void TestLightSense()
        {
            LightSense light = new LightSense(FEZRaptor.Socket2.AnalogInput3);

            while (true)
            {
                Debug.WriteLine($"light : {light.GetIlluminance()}");
                Thread.Sleep(200);
            }
        }
Ejemplo n.º 2
0
        public MeasurementService(
            Moisture moistureSensor, 
            LightSense lightSensor, 
            IInternetOfThingsService internetOfThingsService)
        {
            _moistureSensor = moistureSensor;
            _lightSensor = lightSensor;
            _internetOfThingsService = internetOfThingsService;

            // Measure every second.
            _measurementsTimer = new Timer(new TimeSpan(0, 0, 0, 1));
            _measurementsTimer.Tick += measurementsTimer_Tick;
            _measurementsTimer.Start();
        }