Exemple #1
0
        /// <summary>
        /// Returns light conditions based on sensor
        /// Values may change depending on the resistor connected to the CDS
        /// See http://www.ladyada.net/learn/sensors/cds.html
        /// </summary>
        /// <returns>Sensing result struct, cointaining both raw data and interpretaion</returns>
        public LightSensingResult GetLightCondition()
        {
            LightSensingResult result = new LightSensingResult();

            result.SensorReading = GetRawReading();

            if (result.SensorReading < 10)
            {
                result.LightConditionString = "Dark";
            }
            else if (result.SensorReading < 200)
            {
                result.LightConditionString = "Dim";
            }
            else if (result.SensorReading < 500)
            {
                result.LightConditionString = "Light";
            }
            else if (result.SensorReading < 800)
            {
                result.LightConditionString = "Bright";
            }
            else
            {
                result.LightConditionString = "Very bright";
            }
            return(result);
        }
        /// <summary>
        /// Returns light conditions based on sensor
        /// Values may change depending on the resistor connected to the CDS
        /// See http://www.ladyada.net/learn/sensors/cds.html
        /// </summary>
        /// <returns>Sensing result struct, cointaining both raw data and interpretaion</returns>
        public LightSensingResult GetLightCondition()
        {
            LightSensingResult result = new LightSensingResult();
            result.SensorReading = GetRawReading();

            if (result.SensorReading < 10)
            {
                result.LightConditionString = "Dark";
            }
            else if (result.SensorReading < 200)
            {
                result.LightConditionString = "Dim";
            }
            else if (result.SensorReading < 500)
            {
                result.LightConditionString = "Light";
            }
            else if (result.SensorReading < 800)
            {
                result.LightConditionString = "Bright";
            }
            else
            {
                result.LightConditionString = "Very bright";
            }
            return result;
        }