public MainPage()
        {
            InitializeComponent();
            Unloaded += MainPage_Unloaded;

            //Window.Current.CoreWindow.PointerCursor = null;

            connection = new RemoteConnection();
            connection.OnLedEvent(LedEvent);

            led = new MulticolorLed(redPinNumber: 18, greenPinNumber: 23, bluePinNumber: 24);
            humitureSensor = new Dht11HumitureSensor(pinNumber: 4);
            relay = new Relay(pinNumber: 16);

            motionDetector = new Sr501PirMotionDetector(pinNumber: 12);
            motionDetector.RaiseEventsOnUIThread = true;
            motionDetector.MotionDetected += MotionDetector_MotionDetected;
            motionDetector.MotionStopped += MotionDetector_MotionStopped;

            flameSensor = new FlameSensor(pinNumber: 27);
            flameSensor.RaiseEventsOnUIThread = true;
            flameSensor.FlameDetected += FlameSensor_FlameDetected;
            flameSensor.FlameExtinguished += FlameSensor_FlameExtinguished;

            timer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(5) };
            timer.Tick += Timer_Tick;
        }
Exemple #2
0
        public MainPage()
        {
            InitializeComponent();
            Unloaded += MainPage_Unloaded;

            led = new MulticolorLed(redPinNumber: 27, greenPinNumber: 22, bluePinNumber: 23);

            pir = new Sr501PirMotionDetector(pinNumber: 5);
            pir.RaiseEventsOnUIThread = true;
            pir.MotionDetected       += pir_MotionDetected;
            pir.MotionStopped        += pir_MotionStopped;
        }
        public MainPage()
        {
            InitializeComponent();
            Unloaded += MainPage_Unloaded;

            led = new MulticolorLed(redPinNumber: 27, greenPinNumber: 22, bluePinNumber: 23);

            pir = new Sr501PirMotionDetector(5);
            pir.RaiseEventsOnUIThread = true;
            pir.MotionDetected += pir_MotionDetected;
            pir.MotionStopped += pir_MotionStopped;
        }
Exemple #4
0
        public MainPage()
        {
            InitializeComponent();
            Unloaded += MainPage_Unloaded;

            //Window.Current.CoreWindow.PointerCursor = null;

            connection = new RemoteConnection();
            connection.OnLedEvent(LedEvent);

            led = new MulticolorLed(redPinNumber: 18, greenPinNumber: 23, bluePinNumber: 25);

            humitureSensor = new Dht11HumitureSensor(pinNumber: 4);
            humitureSensor.RaiseEventsOnUIThread = true;
            humitureSensor.ReadingChanged       += HumitureSensor_ReadingChanged;

            relay = new Relay(pinNumber: 16);

            motionDetector = new Sr501PirMotionDetector(pinNumber: 12);
            motionDetector.RaiseEventsOnUIThread = true;
            motionDetector.MotionDetected       += MotionDetector_MotionDetected;
            motionDetector.MotionStopped        += MotionDetector_MotionStopped;

            metalTouchSensor = new MetalTouchSensor(pinNumber: 5);
            metalTouchSensor.RaiseEventsOnUIThread = true;
            metalTouchSensor.TouchDetected        += MetalTouchSensor_TouchDetected;
            metalTouchSensor.TouchRemoved         += MetalTouchSensor_TouchRemoved;

            flameSensor = new FlameSensor(pinNumber: 26);
            flameSensor.RaiseEventsOnUIThread = true;
            flameSensor.FlameDetected        += FlameSensor_FlameDetected;
            flameSensor.FlameExtinguished    += FlameSensor_FlameExtinguished;

            timer = new DispatcherTimer {
                Interval = TimeSpan.FromSeconds(30)
            };
            timer.Tick += Timer_Tick;
        }