コード例 #1
0
 /// <summary>
 ///     Catch the PIR motion change interrupts and work out which interrupt should be raised.
 /// </summary>
 private void DigitalInputPortChanged(object sender, DigitalInputPortEventArgs e)
 {
     if (_digitalInputPort.State == true)
     {
         OnMotionDetected?.Invoke(this);
     }
 }
コード例 #2
0
        /// <summary>
        ///     Catch the PIR motion change interrupts and work out which interrupt should be raised.
        /// </summary>

        private void _digitalInputPort_ValueChanged(GpioPin sender, GpioPinValueChangedEventArgs e)
        {
            if (_digitalInputPort.Read() == GpioPinValue.High)
            {
                OnMotionDetected?.Invoke(this);
            }
        }