Gor.Devices.Light_PhotoResistor.Measure C# (CSharp) Method

Measure() public method

public Measure ( ) : List
return List
        public override List<Measurement> Measure()
        {
            DateTime istante = DateTime.Now;
            if (Simulation)
            {
                LastMeasurements[0] = SimulateSensor();
                LastMeasurements[0].SampleTime = istante;
                return LastMeasurements;
            }
            else
            {
                int read = ReadInt();

                //LastMeasurements[0].Value = calibration.Calculate(read);
                LastMeasurements[0].Value = read;
                LastMeasurements[0].ReadValue = read.ToString();
                LastMeasurements[0].SampleTime = istante;
                return LastMeasurements;
            }
        }

Usage Example

コード例 #1
0
ファイル: userPage.aspx.cs プロジェクト: gamondue/GOR-4H-16
    protected void Page_Load(object sender, EventArgs e)
    {
        // se si richiama la pagina da fuori NON è postback, per cui gli oggetti
        // vengono istanziati TUTTE le volte
        // TODO fare una sessione e vedere se si riesce ad istanziare i sensori all'interno
        //      della sessione una sola volta
        Gor.Common.InitializeCommonVariables();
        Logger logger = new Logger(Gor.Common.LogsPath, false, "events.txt", "errors.txt",
            "debug.txt", "prompts.txt", "data.txt");
        //Logger logger = new Logger(Gor.Common.LogsPath, false, "tutto.txt", "tutto.txt",
        //    "tutto.txt", "tutto.txt", "data.txt");

        Page.EnableViewState = false;
        visualizzazione.EnableViewState = false;
        contenutoStandard.EnableViewState = false;

        logger.Debug("Gor v." + versione); // i file di log si trovano in /home/pi/gor/logs

        // inizializzazione dei sensori
        Trh = new Humidity_Temperature_Air_DHT22("DHT22_Umidita-Temperatura-aria", false, 11, logger);
        logger.Debug("DHT22-inizializzato");
        //T = new Temperature_DS1822("Sonda temperatura", false, "28-0000062196f0", logger);
        T = new Temperature_DS1822("DS1822_Temperatura-sonda", false, logger);
        logger.Debug("DS1822-inizializzato");
        L = new Light_PhotoResistor("Fotoresistore_Luminosità", false, new Adc_MCP3208(), 1, logger);
        logger.Debug("Photoresistor-inizializzato");
        RH = new Humidity_Air_HIH4000("HIH4000_Umidità-aria", false, new Adc_MCP3208(), 1, logger);
        logger.Debug("HIH4000-inizializzato");

        // acquisizione dati
        // HTML per visualizzazione su pagina Web:
        string vis = "Versione " + versione + "<br/>\n";
        // "xml Serri" per scambio dati con programma "Collector":
        string standard = "<cen>Raspberry</cen><br/>\n<ver>" + versione +"</ver><br/>\n";

        T.Measure();
        vis += T.LastMeasurements[0].ToString() + "<br/>";

        L.Measure();
        vis += L.LastMeasurements[0].ToString() + "<br/>";
        standard += "<lum>" + L.LastMeasurements[0].Value.ToString() + "</lum>\n";

        RH.Measure().ToString();
        vis += RH.LastMeasurements[0].ToString() + "<br/>";

        Trh.Measure().ToString();
        vis += Trh.LastMeasurements[0].ToString() + "<br/>";
        standard += "<tem>" + Trh.LastMeasurements[0].Value.ToString() + "</tem>\n";

        vis += Trh.LastMeasurements[1].ToString() + "<br/>";
        standard += "<umi>" + Trh.LastMeasurements[1].Value.ToString() + "</umi>\n";

        standard += "\n";
        visualizzazione.Text = vis;
        contenutoStandard.Text = standard;
    }
All Usage Examples Of Gor.Devices.Light_PhotoResistor::Measure