Пример #1
0
        public MainPage()
        {
            this.InitializeComponent();
            Unloaded += MainPage_Unloaded;

            humitureSensor = new Dht11HumitureSensor(pinNumber: 4);
            humitureSensor.RaiseEventsOnUIThread = true;
            humitureSensor.ReadingChanged       += HumitureSensor_ReadingChanged;
        }
Пример #2
0
        public MainPage()
        {
            this.InitializeComponent();
            Unloaded += MainPage_Unloaded;

            connection = new RemoteConnection();

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

            timer = new DispatcherTimer {
                Interval = TimeSpan.FromSeconds(30)
            };
            timer.Tick += Timer_Tick;
        }
Пример #3
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;
        }