コード例 #1
0
        /// <summary>
        /// Finish: 25.03.2016
        /// See if any returnet value from pir and temperatur triggers alarm
        /// if they do, return the command line to interface for communication to arduino.
        /// if not any alarm, then return "1" as default.
        /// </summary>
        /// <param name="auto"></param>
        public static void AlarmTriggerCheck(SetPortAndBaud auto)
        {
            var TemperatureResult = CheckTemperatureValue();
            var PirResult         = CheckPirValue();

            if (PirResult == 1 && TemperatureResult == 2)
            {
                AlarmCommandoStatus = ("2");                                                    //Alarmstatus: Pir and Max temperatur
            }
            else if (PirResult == 1 && TemperatureResult == 3)
            {
                AlarmCommandoStatus = ("3");                                                    //Alarmstatus: Pir and Min temperatur
            }
            else if (PirResult == 1)
            {
                AlarmCommandoStatus = ("4");                                                    //Alarmstatus: Pir
            }
            else if (TemperatureResult == 2)
            {
                AlarmCommandoStatus = ("5");                                                    //Alarmstatus: Max temperatur
            }
            else if (TemperatureResult == 3)
            {
                AlarmCommandoStatus = ("6");                                                    // Alarmstatus: Min temperatur
            }
            else
            {
                AlarmCommandoStatus = ("1");                                                    //Alarmstatus: No alarm given
            }
            ArduinoValueList.Clear();
        }
コード例 #2
0
 public static void AddToArduinoValueList(string value)
 {
     ArduinoValueList.Add(value);
 }