/// <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); } }
/// <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); } }